我们正在为.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>
如何将其绑定到视图模型?
感谢。
答案 0 :(得分:1)
最后我能够使它发挥作用。
我添加了一个附加属性并绑定到视图模型中的集合。然后在附加的属性更改回调中,创建一个新的RibbonGroupSizeDefinitionBaseCollection并添加该集合的项目。然后将新的RibbonGroupSizeDefinitionBaseCollection分配给RibbonGroup.GroupSizeDefinitions属性。