2009-11-02 23 views
0

我有一个资源文件(xaml资源)中定义的RibbonTab,我需要将它添加到功能区的选项卡集合中。Microsoft WPF功能区 - 如何添加存储在Resources.xaml文件中的RibbonTab?

我该怎么做? (在XAML)

在XAML功能区是类似的东西:

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

所以其持有的标签的集合,我不知道如何将储存在静态资源选项卡。

预先感谢您:) 特奥多尔

编辑:这是WPF Microsoft ribbon

编辑2:我尝试使用<DynamicResource ResourceKey="MyTabKey" />但我得到这个错误:

Property 'Tabs' does not support values of type 'DynamicResourceExtension'

回答

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> 

,编译和运行成功对我来说。

相关问题