所以我在.Net 4.5中寻找新功能,我发现功能区现在是它的原生API.我在WPF中尝试使用它包含"System.Windows.Controls.Ribbon.dll"并按照msdn上添加的示例添加了一个程序
"xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"
Run Code Online (Sandbox Code Playgroud)
但得到错误错误1命名空间'Microsoft.Windows'中不存在类型或命名空间名称'Controls'(您是否缺少程序集引用?)c:\ users\ABC\documents\visual studio 11\Projects\WpfApplication1\WpfApplication1\obj\Debug\MainWindow.g.cs 12 25 WpfApplication1"
我没有找到任何"Microsoft.Windows.Controls.Ribbon"要添加,我通过互联网搜索但无法在.Net 4.5中找到功能区,尽管有很多.Net4作为一些外部API.即使在MSDN论坛上也没有得到任何答案.是否有人在.net 4.5上工作,知道我在示例中缺少什么?"http://msdn.microsoft.com/en-us/library/system.windows.controls.ribbon.ribbon(v=vs.110).aspx"上述示例在此网站上.
Tho*_*mas 12
添加引用
System.Windows.Controls.Ribbon
Run Code Online (Sandbox Code Playgroud)
然后,您可以在XAML中使用<Ribbon>,而不会产生额外的混乱.
<Window x:Class="Test"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Ribbon>
<!-- controls -->
</Ribbon>
</Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)
但是当我查看你的代码时,命名空间就是System.Windows....,而不是Microsoft.Windows....