使用.Net 4.5的功能区功能

时间:2012-04-11 05:18:26

标签: .net wpf .net-4.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”中不存在类型或命名空间名称“控件”(您是否缺少程序集引用?)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”上述示例在此网站上。

1 个答案:

答案 0 :(得分:12)

添加对

的引用
System.Windows.Controls.Ribbon

然后你可以使用< Ribbon>在你的XAML中,没有额外的混乱。

<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。 ...