private void ToggleExpanded(RoutedEventHandler handler, RoutedEventArgs args) { ToggleButton expander = ExpanderButton; if (expander != null) { expander.IsChecked = IsExpanded; } UpdateVisualState(true); RaiseEvent(handler, args); }