我正在尝试使用.Net 4.5 Framework上的Ribbon控件开发WPF应用程序。 据我所知,MSDN Ribbon Class现已包含在Net 4.5框架中,因此,我不再需要添加this。
但是当我尝试添加此代码时:
<Window x:Class="WpfApplication2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<StackPanel>
<Ribbon>
</Ribbon>
</StackPanel>
</Window>
我收到以下错误。我错过了什么吗?
The tag 'Ribbon' does not exist in XML namespace 'http://schemas.microsoft.com/winfx/2006/xaml/presentation'.
编辑:
using System.Windows.Controls.Ribbon;
也行不通。
The type or namespace name 'Ribbon' does not exist in the namespace 'System.Windows.Controls' (are you missing an assembly reference?) c:\tmp\tst2\tst2\MainWindow.xaml.cs
答案 0 :(得分:4)
您需要添加对System.Windows.Controls.Ribbon.dll(它是.NET 4.5框架的一部分)的引用。然后您需要将命名空间添加到您的XAML,例如:
xmlns:ribbon="clr-namespace:System.Windows.Controls.Ribbon;assembly=System.Windows.Controls.Ribbon"
到你的窗口获取命名空间,然后你可以像
一样使用它<ribbon:Ribbon ... />
像科尔约翰逊说的那样。
这是MSDN reference on the Ribbon class,其中显示了所有这些信息。
答案 1 :(得分:0)
&lt; ribbon:Ribbon /&gt;
您还需要参考功能区的方案