Evento de clic de botón PNG irregular en WPF

Necesito un botón de forma irregular en WPF. Lo estoy haciendo de esta manera 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>

Mi imagen ball.png es una imagen PNG con una bola con área transparente a su alrededor. El botón se muestra correctamente, pero el controlador de eventos Click se ejecuta incluso cuando hago clic en la parte transparente de la imagen.

¿Hay alguna forma de crear botones irregulares usando PNG transparentes?

Gracias Michal

Respuestas a la pregunta(2)

Su respuesta a la pregunta