Beispiel #1
0
 /// <summary>
 /// When window got maximized while a movie is playing : collapse menu bar, header tab and let tabcontrol takes up all the place available.
 /// Rollback when window go back to normal.
 /// </summary>
 /// <param name="sender">Sender object</param>
 /// <param name="e">EventArgs</param>
 private void OnWindowStateChanged(object sender, WindowStateChangedEventArgs e)
 {
     if (e.IsMoviePlaying)
     {
         SearchBar.Visibility = Visibility.Collapsed;
         MenuBar.Visibility   = Visibility.Collapsed;
         Grid.SetRow(MainTabControl, 0);
         Grid.SetRowSpan(MainTabControl, 4);
         Grid.SetColumn(MainTabControl, 0);
         Grid.SetColumnSpan(MainTabControl, 3);
         var headerPanelScroll = MainTabControl.FindChild <ScrollViewer>("HeaderPanelScroll");
         headerPanelScroll.Visibility = Visibility.Collapsed;
     }
     else
     {
         SearchBar.Visibility = Visibility.Visible;
         MenuBar.Visibility   = Visibility.Visible;
         Grid.SetRow(MainTabControl, 1);
         Grid.SetRowSpan(MainTabControl, 3);
         Grid.SetColumn(MainTabControl, 1);
         Grid.SetColumnSpan(MainTabControl, 1);
         var headerPanelScroll = MainTabControl.FindChild <ScrollViewer>("HeaderPanelScroll");
         headerPanelScroll.Visibility = Visibility.Visible;
     }
 }