Microsoft WPF Ribbon - Wie kann ich eine in einer Ressourcen.xaml -Datei gespeicherte Bibbontab hinzufügen?
Frage
Ich habe eine Ribbontab in einer Ressourcendatei (XAML -Ressourcen) und muss sie zur Registerkarte des Ribbon hinzufügen.
Wie mache ich das? (In xaml)
Das Band in XAML ist so etwas:
<Ribbon>
<Ribbon.Tabs><Ribbon.Tabs/>
</Ribbon>
Es enthält also eine Sammlung von Registerkarten, ich weiß nicht, wie man eine Registerkarte einfügt, die in den statischen Ressourcen gespeichert ist.
Danke im Voraus :) Teodor
Bearbeiten: Dies ist das WPF Microsoft Ribbon
Bearbeiten 2: Ich habe versucht zu verwenden <DynamicResource ResourceKey="MyTabKey" />
Aber ich bekomme diesen Fehler:
Eigenschaften "Registerkarten" unterstützt keine Werte des Typs "DynamicResourceEXtsionension".
Lösung
Zunächst platzieren Sie die Ribbontabs als Ressourcen in den gewünschten Ressourcenhandelen:
<Application.Resources>
<r:RibbonTab Label="Tab_A" x:Key="RibControl_A">
<r:RibbonGroup>
<r:RibbonButton>
<r:RibbonButton.Command>
<r:RibbonCommand LabelTitle="CommandA"/>
</r:RibbonButton.Command>
</r:RibbonButton>
</r:RibbonGroup>
</r:RibbonTab>
<r:RibbonTab Label="Tab_B" x:Key="RibControl_B">
<r:RibbonGroup>
<r:RibbonButton>
<r:RibbonButton.Command>
<r:RibbonCommand LabelTitle="CommandB"/>
</r:RibbonButton.Command>
</r:RibbonButton>
</r:RibbonGroup>
</r:RibbonTab>
</Application.Resources>
Dann können Sie sie einfach als staticResources verweisen
<r:Ribbon>
<r:Ribbon.Tabs>
<StaticResource ResourceKey="RibControl_A" />
<StaticResource ResourceKey="RibControl_B" />
</r:Ribbon.Tabs>
</r:Ribbon>
Das kompiliert und läuft erfolgreich für mich.