.NET 4.5 测试版 - 功能区控件

本文关键字:功能区 控件 测试版 NET | 更新日期: 2023-09-27 18:32:15

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

MSDN 功能区类

当我们添加这样简单的 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>

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

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

有人知道如何删除此对象吗?或者也许如何使用它?当我尝试从 MSDN 站点制作示例时,它们都工作正常,期望此默认元素与我在 XAML 中添加的东西女巫一起存在。有人尝试过吗?谢谢你的帮助。


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

.NET 4.5 测试版 - 功能区控件

您可以将其用作:

   <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="..." />

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