Evento de clique do botão PNG irregular no WPF

Preciso de um botão de formato irregular no WPF. Estou fazendo isso dessa maneira usando XAML:

<Button Name="toggleButton" Click="toggleButton_Click" Canvas.Left="177" Canvas.Top="0">
  <Button.Template>
    <ControlTemplate>
      <Image Source="ball.png" />
    </ControlTemplate>
  </Button.Template>
</Button>

Minha imagem ball.png é uma imagem PNG com uma bola com área transparente ao redor. O botão é exibido corretamente, mas o manipulador de eventos Click é executado mesmo quando clico na parte transparente da imagem.

Existe alguma maneira de criar botões irregulares usando PNGs transparentes?

Obrigado, Michal

questionAnswers(2)

yourAnswerToTheQuestion