Esempio n. 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;
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Fire when window state has changed
        /// </summary>
        /// <param name="e">Event args</param>
        private void OnWindowStateChanged(WindowStateChangedEventArgs e)
        {
            Logger.Debug(
                "Window state changed");

            var handler = WindowStateChanged;
            handler?.Invoke(this, e);
        }
Esempio n. 3
0
 /// <summary>
 /// Fire when window state has changed
 /// </summary>
 ///<param name="e">Event data</param>
 private void OnWindowStateChanged(WindowStateChangedEventArgs e)
 {
     var handler = WindowStageChanged;
     handler?.Invoke(this, e);
 }