Microsoft WPF Ribbon- resources.xamlファイルに保存されているribbontabを追加するにはどうすればよいですか?
質問
Ribbontabがリソースファイル(XAMLリソース)で定義されているので、リボンのタブコレクションに追加する必要があります。
それ、どうやったら出来るの? (XAMLで)
XAMLのリボンはそのようなものです:
<Ribbon>
<Ribbon.Tabs><Ribbon.Tabs/>
</Ribbon>
そのため、タブのコレクションを保持しています。静的リソースに保存されているタブを挿入する方法がわかりません。
よろしくお願いします:) Teodor
編集:これはです WPF Microsoftリボン
編集2:使用してみました <DynamicResource ResourceKey="MyTabKey" />
しかし、私はこのエラーを取得します:
プロパティ「タブ」は、「DynamicResourceExtension」タイプの値をサポートしていません
解決
まず、リボンテブをリソースとしてリソースとして配置します。
<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>
その後、それらを静的リソースとして参照することができます
<r:Ribbon>
<r:Ribbon.Tabs>
<StaticResource ResourceKey="RibControl_A" />
<StaticResource ResourceKey="RibControl_B" />
</r:Ribbon.Tabs>
</r:Ribbon>
それは私のためにコンパイルして正常に実行されます。
所属していません StackOverflow