2012-04-26 63 views
1

我尝试使用.NET 4.5 Beta中提供的新WPF Ribbon控件与Visual Studio 11 Beta一起玩。但有一件事让我感到困惑。.NET 4.5 Beta - Ribbon控件

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> 

然后,我们让我们的丝带(因为预期),但这样的功能区都默认一个元素 - 和这是令人讨厌的部分。它看起来与RibbonApplicationMenu对象相似,但我无法在其中添加任何子项或事件删除此人。当我们点击向下箭头时,它正在垂直扩展(您可以在下面的图片上看到它)。

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

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


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

回答

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

我建议不要删除它,每个标准丝带具有应用程序菜单。

+0

是的,的确如此。也许我的问题不是很确切。总而言之,你已经帮助mi解决了这个问题。我的问题存在,因为我使用的是标签而不是,如同你的例子。这是因为我正在获取除默认应用程序菜单之外的全新应用程序菜单 - 这就是为什么我感到困惑并且想要删除它的原因。无论如何,谢谢你的帮助! – mdn 2012-07-25 05:45:22