.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>
。这导致除了默认菜单之外,我还获得了一个全新的应用程序菜单 - 这就是我感到困惑的原因,我想删除它。无论如何,谢谢你的帮助!
您可以将其用作:
<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="..." />
我建议不要删除它,每个标准功能区都有一个应用程序菜单。