2013-10-07 205 views
0

我们对.Net 4.0使用Microsoft功能区控件库。绑定RibbonGroup.GroupSizeDefinitions不起作用

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

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

但是,如果我使用样式设置,这是行不通的。

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

我该如何将它与视图模型绑定?

谢谢。

回答

0

最后我能够使它工作。

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