/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void WindowEditLoaded(object sender, RoutedEventArgs e) { textBoxId.Text = _patch.Id; textBoxName.Text = _patch.Name; if (_patch.Root.AreFavoritesSupported) { threeStateCheckBoxIsFavorite.IsChecked = _patch.GetParam( ParameterNames.ProgramParameterName.Favorite).Value; } else { threeStateCheckBoxIsFavorite.Visibility = Visibility.Hidden; } // Set control texts for categories. if (!_patch.PcgRoot.HasProgramCategories) { labelCategory.Visibility = Visibility.Hidden; comboBoxCategory.Visibility = Visibility.Hidden; labelSubCategory.Visibility = Visibility.Hidden; comboBoxSubCategory.Visibility = Visibility.Hidden; return; } if (!_patch.PcgRoot.UsesCategoriesAndSubCategories) { labelCategory.Content = Strings.Genre_control; labelSubCategory.Content = Strings.CategoryControl; } FillCategories(); Check(); }