2010-12-06 5 views
6

Ich verwende "Microsoft Ribbon für WPF" und erstellen mehrere RibbonTab. Ich finde keine Möglichkeit, verschiedene Registerkarten im Designer anzuzeigen und zu fokussieren. Standardmäßig wird die Registerkarte "Home" angezeigt. Um Design/Xaml-Änderungen zu sehen, die ich auf andere Tabs als den Tab "Home" gemacht habe, muss ich jedes Mal das Projekt debuggen und durch die Tabs klicken, was nicht sehr praktisch ist. Oder ich kann den Tab Xaml befehlen, den ich ignorieren möchte. Hat jemand da draußen eine Lösung?WPF Ribbon Registerkarte Ansicht in Designer

Antwort

13

Sie können auch die SelectedIndex-Eigenschaft auf dem Menüband verwenden, um festzulegen, welche Register die aktuell ausgewählte Registerkarte (0 die erste Lasche ist, 1 die zweite ist, usw.)

<ribbon:Ribbon SelectedIndex="0" /> 
+0

Für Fluent.Ribbon ist das Mitglied 'SelectedTabIndex =" 0 "' –

3

Die einzige Möglichkeit, die ich gefunden habe, ist die Selector.IsSelected-Eigenschaft auf True festlegen. Dadurch wird die Registerkarte zur Entwurfszeit sichtbar.

<ribbon:RibbonTab Selector.IsSelected="True" ... 
0

kann ich Ich bestätige, dass das jetzt funktioniert, weil meine Vorschau im Allgemeinen nicht richtig funktioniert, aber das funktioniert im Allgemeinen in WPF, wenn ich versuche, etwas nur zur Entwurfszeit auszublenden.

Fügen Sie den Namespace für Mischung

xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 

Dann in dem Element, das Sie d:IsHidden="True" Verwendung ausblenden möchten. Dies wirkt sich nur auf die Entwurfszeit aus, wodurch das Problem vermieden wird, dass der ausgewählte Index vor dem Erstellen nicht auf den richtigen Wert geändert wird.