Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

C# - Ribbon Element "on the fly" erzeugen!

Empfohlene Antworten

Veröffentlicht

Programmiere gerade ein Word Template, habe eine Liste mit Namen, diese wird erst beim Starten des Templates geladen, nun sollte ich im Ribbon per Name eine z.b. Checkbox erstellen, wie lautet die Syntax dafür um dynamisch Elemente zu erzeugen? Bitte um Hilfe!

private void Ribbon1_Load(object sender, RibbonUIEventArgs e)

        {

            string[] aFilePaths = Directory.GetFiles("pfad");

            List<string> lFileNames = new List<string>();

            foreach (string sFilePath in aFilePaths)

            {

                lFileNames.Add(sFilePath.Substring(sFilePath.LastIndexOf("\\") + 2, sFilePath.LastIndexOf('.') - sFilePath.LastIndexOf("\\")));

//hier sollte pro filepfad ein element erstellt werden im prinzip wie folgend: Ribbon1.group1.add irgendein element

            }            

        }

RibbonToggleButton button = Factory.CreateRibbonToggleButton();

button.Name = "rtb";

button.Label = "rtb";

group1.Items.Add(button);

kompilieren funktioniert, aber bekommen nun beim adden des buttons folgende fehlermeldung: Die Auflistung ist schreibgeschützt. Der Inhalt der Auflistung kann nicht geändert werden.

Kann ich diese sperre irgendwo aufheben bzw muss ich die elemente in einem anderen context oder früher erstellen?

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.