2017-09-20 2 views
1

Ich habe eine einfache Splitview, die ein Rechteck der Breite 4px hat, das das ausgewählte Element in der Spiltview angibt.Wie mache ich den Sidebar-Übergang?

<Rectangle HorizontalAlignment="Left" VerticalAlignment="Top" 
          Width="4" Height="48" Margin="1,0" 
          Fill="{ThemeResource SystemAccentColor}" Grid.Row="2" 
          Visibility="{x:Bind btnHome.IsChecked, Mode=OneWay}"/> 

Im Moment habe ich mehrere Rechtecke ein-/ausgeschaltet, je nachdem, ob das Kontrollkästchen ausgewählt ist oder nicht! Aber stattdessen möchte ich ein einzelnes Rechteck in meinem Code, das von der Stelle, an der es zuvor war, zu dem Ort wechseln soll, an dem der Benutzer geklickt hat.

SPlitView Image

Antwort

0

Simplest wäre für Sie die neue NavigationView verwenden, wenn Ihre Mindestversion gesetzt Creators Update Fall oder die HamburgerMenu control von UWP Gemeinschaft Toolkit verwenden (beachten Sie, dass es aktualisiert wird Stil sehr ähnlich wie bei Ihnen zu verwenden, die Dokumente werden nicht nur mit aktuellen Screenshots aktualisiert). Sie können die UWP Community Toolkit-Beispielanwendung im Windows Store herunterladen, wenn Sie sehen möchten, wie sie derzeit aussieht.

Wenn Sie Ihre benutzerdefinierte Lösung verwenden möchten, sollten Sie einen benutzerdefinierten Stil erstellen oder lieber einen vorhandenen Stil des Steuerelements bearbeiten, das Sie als Hamburger-Menüelemente verwenden. Standardstile sind beispielsweise verfügbar here.

+0

Warten Sie eine Sekunde, Fall Creators Update wurde nicht veröffentlicht! Beziehen Sie sich auf Insider-Previews? –

+0

Yeah, 'NavigationView' ist nur in der Insider-Vorschau verfügbar und wird nicht auf älteren Versionen von Windows 10 laufen. Daher wird es wahrscheinlich besser sein, das 'HamburgerMenü'-Steuerelement aus dem UWP Community Toolkit zu verwenden. –

+0

Kann ich das irgendwie ohne HamburgerMenu erreichen? Mit etwas Logik! Ich würde es vorziehen, so zu gehen. –

Verwandte Themen