/// <summary> /// Event handler for the ShowFragment checkbox. /// Shows or hides fragment XICs based on checkbox value. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> private void ShowFragment_OnUnChecked(object sender, RoutedEventArgs e) { FragmentPlotRow.Height = new GridLength(0, GridUnitType.Pixel); FragmentTitleRow.Height = new GridLength(0, GridUnitType.Pixel); PrecursorPlotRow.Height = new GridLength(100, GridUnitType.Star); FragmentAreaRow.Height = new GridLength(0, GridUnitType.Pixel); FragmentLinkRow.Height = new GridLength(0, GridUnitType.Pixel); FragmentIonXic.Visibility = Visibility.Collapsed; FragmentIonXic.UpdateLayout(); HeavyFragmentIonXic.Visibility = Visibility.Collapsed; HeavyFragmentIonXic.UpdateLayout(); }
/// <summary> /// Event handler for the ShowFragment checkbox. /// Shows or hides fragment XICs based on checkbox value. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> private void ShowFragment_OnChecked(object sender, RoutedEventArgs e) { FragmentPlotRow.Height = new GridLength(60, GridUnitType.Star); FragmentTitleRow.Height = new GridLength(4, GridUnitType.Star); FragmentIonXic.Visibility = Visibility.Visible; FragmentIonXic.UpdateLayout(); PrecursorPlotRow.Height = new GridLength(40, GridUnitType.Star); FragmentLinkRow.Height = new GridLength(30, GridUnitType.Pixel); if (ShowHeavy.IsChecked == true) { HeavyFragmentIonXic.Visibility = Visibility.Visible; FragmentAreaRow.Height = new GridLength(20, GridUnitType.Pixel); HeavyFragmentIonXic.UpdateLayout(); LinkColumn.Width = new GridLength(30, GridUnitType.Pixel); } }