1

我尝试使用 .NET 4.5 Beta 和 Visual Studio 11 Beta 中提供的新 WPF Ribbon 控件。但是有一件事让我很困惑。

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>

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

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

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


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

4

1 回答 1

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

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

于 2012-04-26T11:45:05.687 回答