绑定功能区组.组大小定义不起作用

本文关键字:定义 不起作用 功能区 绑定 | 更新日期: 2023-09-27 18:34:07

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

我试图将 RibbonGroup.GroupSizeDefinition 绑定到 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>

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

谢谢。

绑定功能区组.组大小定义不起作用

最后我能够让它工作。

我添加了一个附加属性并绑定到视图模型中的集合。然后在附加的属性更改回调时,将创建一个新的功能区组大小定义基集合,并添加集合的项。然后将新的 RibbonGroupSizeDefinitionBaseCollection 分配给 RibbonGroup.GroupSizeDefinition 属性。