2017-07-12 1 views
0

J'ai besoin de masquer le menu principal? quand je suis passé en mode plein écran. Comment le faire? Je heve menu comme ceci:wpf masquer le menu en plein écran

<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> 

Et je swithcher sur appuyer sur la touche F11:

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; 
         } 
       } 

Je présente mes excuses à l'avance si cela est une question stupide, mais je caanot à comprendre comment faire d'une manière appropriée

Répondre

0

Donnez votre menu Nom:

<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> 

et cachez-WHE n plein écran:

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

Merci beaucoup. Tout fonctionne bien. – tmf