【问题标题】:Databound RibbonTab is displaying RibbonGroup content in "Header"数据绑定 RibbonTab 在“标题”中显示 RibbonGroup 内容
【发布时间】:2011-10-12 07:05:23
【问题描述】:

我有一个“RibbonGroupViewModel”的 observableCollection。

每个 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 已添加到我的功能区,但显示不正确....

查看屏幕截图

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

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

仅供参考,如果我不使用ItemTemplate(第一个RibbonGroup),一切都可以

【问题讨论】:

  • 您能否在不链接到其他问题的情况下提出您的问题?这可能会导致您的问题被关闭。截取您的问题,edit your question 并添加图像。谢谢。

标签: wpf binding mvvm ribbon


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-15
    • 2012-07-25
    • 2013-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多