5

所以我一直在寻找 .Net 4.5 中的新功能,我发现功能区现在是它的原生 API。我通过包含“System.Windows.Controls.Ribbon.dll”在WPF中尝试了一个程序,并按照msdn上给出的示例添加

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

但收到错误错误 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”上述示例在本网站上。

4

1 回答 1

12

添加对的引用

System.Windows.Controls.Ribbon

然后,您可以在 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>

但是当我查看您的代码时,命名空间是 System.Windows。...,而不是 Microsoft.Windows。...

于 2012-04-11T07:20:03.963 回答