Projekt

Allgemein

Profil

Feature #72

Von Julius Haman vor 6 Tagen aktualisiert

Ziel: Die Navigationsleiste ganz links im Hauptfenster soll sich optional ausblenden lassen, damit die Inhaltsseiten (z. B. Trainingsdetail mit Diagrammen und Karte) mehr Platz bekommen. 

 ### Umgesetzt Umsetzung (3.1.1) 

 * **Ausblenden/Fixieren**: ein dezenter **Ausblenden/Einblenden**: Button ganz unten oben in der Leiste (klein, transparent, halb durchsichtig bis zum Darüberfahren) Navigationsleiste blendet sie komplett aus; Strg+B schaltet ebenfalls um. Ausgeblendet nimmt der Inhalt die volle Breite ein 
 * **Einblenden per Maus**: ausgeblendet erscheint die Leiste, sobald die Maus an den im ausgeblendeten Zustand bleibt am linken Rand des Hauptfensters fährt, als Überlagerung über dem Inhalt (deckender Hintergrund, der Inhalt wird weder verschoben noch verkleinert). Sie verschwindet kurz nach dem Verlassen ein schmaler Streifen mit der Maus bzw. nach Klick auf einen Menüpunkt. Der einem Button zeigt in diesem Zustand „Fixieren" und stellt die feste Leiste wieder her zum Wiedereinblenden (der Seiteninhalt wird dadurch nicht überdeckt). Zusätzlich Tastenkürzel Strg+B 
 * **Merken**: der Zustand wird gespeichert und beim nächsten Start wiederhergestellt (Setting IsNavigationPaneVisible, Standard: sichtbar) 
 * **Technik**: `NavigationView.IsPaneVisible` (Wpf.Ui 4.3.0) wertet das Template nicht aus; die Leiste wird daher direkt im Template gesteuert (Spalte/Sichtbarkeit, Überlagerung über negativen Inhaltsrand und hohen Z-Index) 

Zurück