2013-10-07 200 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屬性。