我有一个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
http://img8.imageshack.us/img8/8584/screenshot300d.jpg
第二组处于“其他”级别......很奇怪
仅供参考,如果我不使用ItemTemplate(第一个RibbonGroup),一切正常
答案 0 :(得分:0)
问题可能是,ItemsControl不只是插入一堆RibbonGroups,而是将它们包装在StackPanel中。
如果是这样,您可以将“Client”组添加到RibbonGroupCollection并绑定到RibbonTab的ItemsSource属性。