title: WPF button EventTrigger=Button.IsEnabledChanged
body: <p>I want to <strong>animate</strong> a color change of a button (based on its IsEnabled property) in two ways:
  1) when it is changed from enabled to disables -> the color will be changed from white to black.
  2) when it is changed from disabled to enabled -> the color will be changed from black to white.</p>
  
  <p>I am trying to use <strong>EventTrigger</strong> with <strong>RoutedEvent</strong>, but there is only one event named Button.<strong>IsEnabledChanged</strong>.</p>
  
  <p>I have a button that its IsEnabled property is changed based on a logic state.
  The state machine is working, but I want to change the color (using ColorAnimation) of the button when it becomes enabled or disabled.</p>
  
  <p>What is the best way to do so?</p>