数据绑定RibbonTab在"标题"中显示RibbonGroup内容。

时间:2011-10-12 07:05:24

标签: wpf binding mvvm ribbon

我有一个observableCollection“RibbonGroupViewModel”。

每个viewModel的视图定义如下:

    <DataTemplate DataType="{x:Type vm:RibbonGroupViewModel}">
        <ribbon:RibbonGroup Header="test">
//....
</ribbon:RibbonGroup >
    </DataTemplate>

并显示功能区:

 <ribbon:RibbonTab Header="Home">
                <ribbon:RibbonGroup Header="Client">
                <ribbon:RibbonCheckBox Label="bouton2"></ribbon:RibbonCheckBox>
                </ribbon:RibbonGroup>
            <ItemsControl ItemsSource="{Binding RibbonGroupCollection}"></ItemsControl>
            </ribbon:RibbonTab>

我的功能区中添加了新的RibbonGroup,但显示不正确....

请参阅ScreenShot

screenshoot http://img8.imageshack.us/img8/8584/screenshot300d.jpg

第二组处于“其他”级别......很奇怪

仅供参考,如果我不使用ItemTemplate(第一个RibbonGroup),一切正常

1 个答案:

答案 0 :(得分:0)

问题可能是,ItemsControl不只是插入一堆RibbonGroups,而是将它们包装在StackPanel中。

如果是这样,您可以将“Client”组添加到RibbonGroupCollection并绑定到RibbonTab的ItemsSource属性。

相关问题