绑定RibbonGroup.GroupSizeDefinitions不起作用

时间:2013-10-07 07:32:03

标签: c# wpf ribboncontrolslibrary

我们正在为.Net 4.0使用Microsoft功能区控件库。

我试图将RibbonGroup.GroupSizeDefinitions绑定到ViewModel的属性。如果我们在Xaml中声明绑定如下,它工作正常。

<ribbon:RibbonGroup Header="Group1" GroupSizeDefinitions="{Binding GroupDefinitions}" />

但是,如果我使用Style设置它,则无效。

<Style TargetType="{x:Type ribbon:RibbonGroup}" BasedOn="{StaticResource {x:Type ribbon:RibbonGroup}}">
    <Setter Property="GroupSizeDefinitions" Value="{Binding GroupDefinitions}" />
</Style>

如何将其绑定到视图模型?

感谢。

1 个答案:

答案 0 :(得分:1)

最后我能够使它发挥作用。

我添加了一个附加属性并绑定到视图模型中的集合。然后在附加的属性更改回调中,创建一个新的RibbonGroupSizeDefinitionBaseCollection并添加该集合的项目。然后将新的RibbonGroupSizeDefinitionBaseCollection分配给RibbonGroup.GroupSizeDefinitions属性。