我添加了对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/