我尝试使用.NET 4.5 Beta中提供的新WPF功能区控件以及Visual Studio 11 Beta。但有一件事令我感到困惑。
当我们添加这样简单的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>
。这导致我获得了除默认应用程序之外的全新应用程序菜单 - 这就是为什么我感到困惑并且我想要删除它。无论如何,谢谢你的帮助!
答案 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="..." />
我建议不要删除它,每个标准功能区都有一个应用程序菜单。