2012-04-26 74 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