Pro*_*ofK 2 wpf xaml wpf-controls ribboncontrolslibrary
我添加了一个引用RibbonControlsLibrary.dll
.v4.0.0.11019.然后,我在主窗口中有命名空间声明:
xmlns:r="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"
Run Code Online (Sandbox Code Playgroud)
然后我尝试在我的主要外部网格的顶行使用功能区:
</Grid.ColumnDefinitions>
<r:Ribbon Title="ModuleRibbon" Grid.Row="0">
<r:RibbonTab></r:RibbonTab>
<r:RibbonTab></r:RibbonTab>
</r:Ribbon>
Run Code Online (Sandbox Code Playgroud)
这一切给了我一个编译错误说明:
错误25 XML命名空间'clr-namespace中不存在标签'Ribbon':Microsoft.Windows.Controls.Ribbon; assembly = RibbonControlsLibrary'.22号线位置10.
我发现的每个教程和指南都说我做了我做过的事.错误消息没有Google结果 - 减去行和位置以及其他项目特定信息.
救命!
根据MSDN功能区控件是在System.Windows.Controls.Ribbon
程序集中而不是RibbonControlsLibrary
在您的示例中.像下面一样声明你的命名空间,它应该工作:
xmlns:r="clr-namespace:System.Windows.Controls.Ribbon;assembly=System.Windows.Controls.Ribbon"
Run Code Online (Sandbox Code Playgroud)
您使用的 XML 命名空间只能与从 .NET Framework 单独下载的 Ribbon Control 库一起使用...我相信您仍然可以从MSDN 上的Microsoft Ribbon for WPF 2010 年 10 月页面下载该版本。这是在框架版本 4.5 中包含功能区控件库之前使用它的唯一方法。
如果您正在使用的色带控制库中包含.NET框架,那么你应该使用下面的XML命名空间:
xmlns:Ribbon="clr-namespace:System.Windows.Controls.Ribbon;assembly=System.Windows.Controls.Ribbon"
归档时间: |
|
查看次数: |
2865 次 |
最近记录: |