2014-01-05 61 views
3

我用絲帶爲我的WPF應用程序檢查link >>WPF絲帶AuxiliaryPaneContent隱藏或崩潰

我想叫AuxiliaryPaneContent隱藏/塌陷區 - 檢查這個截圖:

enter image description here

,我讀了我需要通過風格來做到這一點,但我不知道如何。

這裏是我的代碼:

<r:Ribbon.ApplicationMenu>     
    <r:RibbonApplicationMenu Visibility="Visible" > 
     <r:RibbonApplicationMenu.AuxiliaryPaneContent> 
      <!-- STYLE SHOULD BE PROBABLY HERE --> 
     </r:RibbonApplicationMenu.AuxiliaryPaneContent> 

     <r:RibbonApplicationMenuItem 
           Header="Item1"           
           Click="ExitClick" 
           IsEnabled="True" 
           KeyTip="O" /> 
     <r:RibbonApplicationMenuItem 
           Header="Item2"           
           Click="MyClick" 
           IsEnabled="True" 
           KeyTip="O" /> 
    </r:RibbonApplicationMenu>     
</r:Ribbon.ApplicationMenu> 

謝謝你的幫助。

+0

不是從外面定製的。您必須覆蓋'RibbonApplicationMenu'的整個模板。 –

+0

你有小費,我可以在哪裏找到覆蓋RibbonApplicationMenu的營養物。謝謝 – tonco

+0

你可以從[here](http://www.microsoft.com/en-us/download/details.aspx?id=11877)下載源代碼,你可以在裏面找到默認模板。從那裏複製/粘貼模板並根據需要進行修改。 –

回答

4

這對我有效。只要確保將其稱爲

RibbonWindow_Loaded(object sender, RoutedEventArgs e) 
     { 
      var grid = (_ribbonApplicationMenu.Template.FindName("MainPaneBorder",_ribbonApplicationMenu) as Border).Parent as Grid; 
      grid.ColumnDefinitions[2].Width = new GridLength(0); 
     }