Como herdar o comportamento do botão no estilo WPF?

Eu substituí os botões Maximizar, Minimizar do WPF padrão, como explicadoAqui. Mas, no meu caso, em vez de usar umImage para substituir a imagem de fundo para esses botões, eu queria adicionar meu próprio modelo.

Então eu criei umResourceDictionary que aplica um estilo para os botões Maximizar / Minimizar / Restaurar / Fechar.

A coisa é que eu substituir o modelo. Como exemplo, veja oPART_MINIMIZE botão:

 <Button x:Name="PART_MINIMIZE" 
      Width="30"
      Height="20"
      Margin="0,0,4,0"
      HorizontalAlignment="Center" 
      Template="{DynamicResource MinimizeButton}" 
      VerticalAlignment="Center" 
      DockPanel.Dock="Right">
  </Button>

oDynamicResource chamadoMinimizeButton estabelece o modelo completo. O problema surge quando clico no botão. Como eu anulo oTemplate parte, não tem comportamento definido por mim por padrão. Mas quero manter o comportamento Maximize / Minimize / Restore / Close por padrão, sem substituí-lo. Assim...

Como posso dizer no modelo para herdar o comportamento do botão? Ou como simulá-los?

Obrigado!

questionAnswers(3)

yourAnswerToTheQuestion