0

リソース ファイル (xaml リソース) で定義された RibbonTab があり、それをリボンのタブ コレクションに追加する必要があります。

それ、どうやったら出来るの?(xaml)

xaml のリボンは次のようなものです。

<Ribbon>
   <Ribbon.Tabs><Ribbon.Tabs/>
</Ribbon>

タブのコレクションを保持しているため、静的リソースに保存されているタブを挿入する方法がわかりません。

前もってありがとう:) テオドール

編集: これはWPF Microsoft リボンです

編集2:使用してみ<DynamicResource ResourceKey="MyTabKey" />ましたが、このエラーが発生します:

プロパティ 'Tabs' はタイプ 'DynamicResourceExtension' の値をサポートしていません

4

1 に答える 1

3

まず、RibbonTabs をリソースとして、必要な ResourceDictionary に配置します。

<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>

次に、それらを StaticResources として参照できます

<r:Ribbon>
        <r:Ribbon.Tabs>
            <StaticResource ResourceKey="RibControl_A" />
            <StaticResource ResourceKey="RibControl_B" />
        </r:Ribbon.Tabs>
</r:Ribbon>

それは私のために正常にコンパイルされ、実行されます。

于 2009-11-11T15:15:32.060 に答える