private void tbtnFilters_Checked(object sender, RoutedEventArgs e) { SettingsToggleButton stb = sender as SettingsToggleButton; if (stb != null) { CheckButtonStates(stb); panelVariables.Visibility = System.Windows.Visibility.Collapsed; panelSorting.Visibility = System.Windows.Visibility.Collapsed; panelDisplay.Visibility = System.Windows.Visibility.Collapsed; panelDisplayLabels.Visibility = System.Windows.Visibility.Collapsed; panelFilters.Visibility = System.Windows.Visibility.Visible; } }
protected virtual void CheckButtonStates(SettingsToggleButton sender) { StackPanel panelSidebar = this.FindName("panelSidebar") as StackPanel; if (panelSidebar != null) { foreach (UIElement element in panelSidebar.Children) { if (element is SettingsToggleButton) { SettingsToggleButton tbtn = element as SettingsToggleButton; if (tbtn != sender) { tbtn.IsChecked = false; } } } } }
protected override void AddButton(GameObject target, AudioSource audioSourceDown, AudioSource audioSourceUp) { SettingsToggleButton button = Undoable.AddComponent <SettingsToggleButton>(target); PopulateButton(button, audioSourceDown, audioSourceUp); }
public void PopulateButton(SettingsToggleButton button, AudioSource audioSourceDown, AudioSource audioSourceUp) { base.PopulateButton(button, audioSourceDown, audioSourceUp); button.toggleType = toggleType; }