.NET 4.5 Beta - 功能区控件

时间:2012-04-26 10:50:22

标签: c# ribbon-control .net-4.5

我尝试使用.NET 4.5 Beta中提供的新WPF功能区控件以及Visual Studio 11 Beta。但有一件事令我感到困惑。

MSDN Ribbon Class

当我们添加这样简单的XAML时:

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

然后我们得到我们的Ribbon(正如预期的那样),但是这样的Ribbon默认有一个元素 - 这是烦人的部分。它看起来类似于RibbonApplicationMenu对象,但我无法添加任何子项或事件删除此人。当我们点击向下箭头时,它会垂直扩展(您可以在下面的图片中看到它)。

http://s17.postimage.org/3lvh8wyb3/ribbon4_5.png

任何人都知道如何删除此对象?或者也许如何使用它?当我尝试从MSDN网站制作示例时,所有这些都可以正常工作,期望这个默认元素与我在XAML中添加的东西一起出现。有人试过同样的吗?谢谢你的帮助。


是的,那是真的。也许我的问题不是很精确。总而言之,你帮助mi解决了这个问题。我的问题存在是因为我使用的是<RibbonApplicationMenu>标记 而不是像你的例子中的<Ribbon.ApplicationMenu>。这导致我获得了除默认应用程序之外的全新应用程序菜单 - 这就是为什么我感到困惑并且我想要删除它。无论如何,谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

您可以将其用作:

   <Ribbon>
        <Ribbon.ApplicationMenu>
            <RibbonApplicationMenu SmallImageSource="..." >
                <RibbonApplicationMenuItem Header="New" Click="New_Click" ImageSource="..." />
                <RibbonApplicationMenuItem Header="Open" Click="Open_Click" ImageSource="..." />
                <RibbonApplicationMenuItem Header="Save" Click="Save_Click" ImageSource="..." />

我建议不要删除它,每个标准功能区都有一个应用程序菜单。