2017-07-12 18 views
0

メインメニューを非表示にする必要がありますか?私がフルスクリーンモードに切り替えたとき。それを作る方法?wpfフルスクリーンでメニューを非表示

<Menu DockPanel.Dock="Top"> 
        <Menu.ItemsPanel> 
         <ItemsPanelTemplate> 
          <DockPanel></DockPanel> 
         </ItemsPanelTemplate> 
        </Menu.ItemsPanel> 
        <MenuItem Header="Файл"> 
         <MenuItem Header="Выход" Click="biExit_Click" /> 
        </MenuItem> 
        <MenuItem Header="Данные"> 
         <MenuItem Header="Импорт" Click="biImportData_ItemClick" /> 
         <MenuItem Header="Перестроить кэш" Click="biRebuidCache_ItemClick" /> 
        </MenuItem> 
        <MenuItem Header="Режим" x:Name="ModeSelector"> 
         <MenuItem Header="Договора" Click="Mode1_Click" /> 
         <MenuItem Header="Имущество" Click="Mode2_Click" /> 
        </MenuItem> 
       </Menu> 

そして私は、キーを押しF11にswithcherを持っている: 私はこのようなメニューをheve

if (e.Key == Key.F11) 
       { 
        if(_fullScreenWindow == null) 
         { 
         MinHeight = MinHeightDefault; 
         MinWidth = MinWidthDefault; 
         MaxHeight = MaxHeightDefault; 
         MaxWidth = MaxWidthDefault; 

         _fullScreenWindow = true; 
         WindowState = WindowState.Maximized; 
         WindowStyle = WindowStyle.None; 
         ResizeMode = ResizeMode.CanResize; 
         } 
         else 
         { 
         WindowState = WindowState.Normal; 
         WindowStyle = WindowStyle.ToolWindow; 
         ResizeMode = ResizeMode.CanResize; 
         _fullScreenWindow = null; 
         } 
       } 

これは愚かな質問であれば、私は事前に謝罪、私はそれを作る方法を見つけ出すcaanot適切な方法

答えて

0

であなたのメニューの名前付け:

<Menu x:Name="MyMenu" DockPanel.Dock="Top"> 
       <Menu.ItemsPanel> 
        <ItemsPanelTemplate> 
         <DockPanel></DockPanel> 
        </ItemsPanelTemplate> 
       </Menu.ItemsPanel> 
       <MenuItem Header="Файл"> 
        <MenuItem Header="Выход" Click="biExit_Click" /> 
       </MenuItem> 
       <MenuItem Header="Данные"> 
        <MenuItem Header="Импорт" Click="biImportData_ItemClick" /> 
        <MenuItem Header="Перестроить кэш" Click="biRebuidCache_ItemClick" /> 
       </MenuItem> 
       <MenuItem Header="Режим" x:Name="ModeSelector"> 
        <MenuItem Header="Договора" Click="Mode1_Click" /> 
        <MenuItem Header="Имущество" Click="Mode2_Click" /> 
       </MenuItem> 
      </Menu> 

をそしてWHEそれを隠します全画面:

if (e.Key == Key.F11) 
      { 
       if(_fullScreenWindow == null) 
        { 
        MinHeight = MinHeightDefault; 
        MinWidth = MinWidthDefault; 
        MaxHeight = MaxHeightDefault; 
        MaxWidth = MaxWidthDefault; 

        _fullScreenWindow = true; 
        WindowState = WindowState.Maximized; 
        WindowStyle = WindowStyle.None; 
        ResizeMode = ResizeMode.CanResize; 
        MyMenu.Visibility = Visibility.Collapsed; //HERE 
        } 
        else 
        { 
        WindowState = WindowState.Normal; 
        WindowStyle = WindowStyle.ToolWindow; 
        ResizeMode = ResizeMode.CanResize; 
        _fullScreenWindow = null; 
        MyMenu.Visibility = Visibility.Visible; //HERE 
        } 
      } 
+0

ありがとうございます。すべてうまく動作します。 – tmf

関連する問題