Symbolleiste speichern und wiederherstellen

Mit dem ToolBar-Element können Sie einem Fenster auf einfache Weise eine Symbolleiste zuweisen. Je nach Umfang der Anwendung können so einige Symbolleisten zusammenkommen. Diese kann der Benutzer normalerweise selbst organisieren. Allerdings werden die Symbolleisten bei jedem Start wieder so hergestellt, wie es in der XAML-Definition vorgesehen ist. Ändert der Benutzer also die Position von Symbolleisten oder blendet er diese ein oder aus, halten diese Anpassungen immer nur bis zum nächsten Start der Anwendung. Außer natürlich, wir sehen eine Funktion vor, die den aktuellen Stand speichert und beim nächsten Start wiederherstellt.

Zu Beispielzwecken haben wir zwei ToolBar-Elemente zu einem ToolBarTray hinzugefügt. Diese haben wir wie folgt programmiert (Auszüge aus dem Code, den Sie im Modul MainWindow.xaml der Beispielanwendung finden):

<DockPanel>
     <ToolBarTray x:Name="tbt" DockPanel.Dock="Top">
         <ToolBar>
             <Button Command="Cut">
                 <StackPanel Orientation="Horizontal">
                     <Image Source="Icons/cut.png"></Image>
                     <TextBlock Margin="3,0,0,0">Ausschneiden</TextBlock>
                 </StackPanel>
             </Button>
             ...
         </ToolBar>
         <ToolBar>
             <Button>
                 <Image Source="Icons/add.png"></Image>
             </Button>
             ...
         </ToolBar>
     </ToolBarTray>
</DockPanel>

Die Symbolleiste sieht nun wie in Bild 1 aus.

Beispielsymbolleisten

Bild 1: Beispielsymbolleisten

Der Benutzer hat nun die Möglichkeit, die Anordnung der Symbolleiste zu ändern. Zum Beispiel kann er die Reihenfolge der beiden Symbolleisten vertauschen (siehe Bild 2).

Vertauschte Beispielsymbolleisten

Bild 2: Vertauschte Beispielsymbolleisten

Oder er verschiebt eine der beiden Symbolleisten in die zweite Zeile (siehe Bild 3).

Beispielsymbolleisten in zwei Zeilen

Bild 3: Beispielsymbolleisten in zwei Zeilen

Access, SQL und Cloud Automation

Unser exklusives Angebot für Dich!

VB-Entwickler
12,50 € im Monat*

(Gilt für den Abschluss eines Jahres-Abonnements.)

Hier geht’s weiter →

Die ersten 4 Wochen kostenlos testen – voller Zugriff auf alle Artikel, vollständigen Code und Beispieldatenbanken. Kein Risiko: Wenn es nicht passt, kündigst Du einfach innerhalb der ersten vier Wochen.

PayPal VISA Mastercard SEPA
Kostenlos & unverbindlich

Oder hast Du eine konkrete Frage zu Deiner eigenen Access-Anwendung?

Vielleicht stellt Deine Anwendung Dich vor eine Herausforderung, zu der Du bisher keine Lösung findest. Schlechte Performance, kein ausreichender Zugriffsschutz, Du bist unsicher über Dein Datenmodell oder Dein Code liefert unerklärliche Fehler?

In unserem kostenlosen Access-Audit schaut sich André Minhorst persönlich gemeinsam mit Dir Deine Lösung per Zoom an – und zeigt Dir, wo Datenmodell, VBA-Code, Ergonomie und Sicherheit Optimierungspotenzial bieten.

Jetzt kostenloses Access-Audit anfordern →