title: WPF - How to create image button with template
body: <p>I am trying to create a button which has 3 images: a Normal image, a Pressed image and a Disabled image (I will use these for creating up/down arrow buttons).</p>
  
  <p>I believe the correct approach would be to derive from <code>Button</code> and use a <code>Template</code> and set triggers to change the image.  I have 3 dependency properties, one for each image.</p>
  
  <p>The images would be .png and have transparent backgrounds (as they are not rectangular).</p>
  
  <p>I am looking for something like <code>CBitmapButton</code> in MFC.</p>