WPF - Como criar botão de imagem com modelo

Eu estou tentando criar um botão que tem 3 imagens: uma imagem normal, uma imagem pressionada e uma imagem desativada (eu vou usá-los para criar botões de seta para cima / para baixo).

Eu acredito que a abordagem correta seria derivar deButton e usar umTemplate e defina gatilhos para alterar a imagem. Eu tenho 3 propriedades de dependência, uma para cada imagem.

As imagens serão .png e terão fundos transparentes (como não são retangulares).

Eu estou procurando por algo parecidoCBitmapButton no MFC.

questionAnswers(5)

yourAnswerToTheQuestion