我添加了对RibbonControlsLibrary.dll的引用。 v4.0.0.11019。然后,在主窗口中有 namespace 声明:

xmlns:r="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"

然后,尝试使用主外部网格顶部行中的功能区:
</Grid.ColumnDefinitions>
<r:Ribbon Title="ModuleRibbon" Grid.Row="0">
    <r:RibbonTab></r:RibbonTab>
    <r:RibbonTab></r:RibbonTab>
</r:Ribbon>

这给了我一个编译错误,指出:



我发现的每个教程和指南都说要做我所做的事情。错误消息没有Google结果-减去“线和位置”以及其他项目特定的信息。

帮帮我!

最佳答案

根据MSDN,功能区控件在System.Windows.Controls.Ribbon程序集中,而不是在示例中的RibbonControlsLibrary中。像下面那样声明您的 namespace ,它应该可以工作:

xmlns:r="clr-namespace:System.Windows.Controls.Ribbon;assembly=System.Windows.Controls.Ribbon"

关于wpf - 在WPF应用程序中使用功能区控件有什么问题?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19134040/

10-13 06:55