Im faire un bouton personnalisé appelé « ShardButton » qui utilise un style pour contrôler son contenu ainsi que son événement déclenche:simple question de l'événement WPF avec contrôle personnalisé
<Style x:Key="ButtonStyle" TargetType="{x:Type obj:ShardButton}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type obj:ShardButton}">
<Grid>
<Path .../>
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
RecognizesAccessKey="True"/>
</Grid>
<ControlTemplate.Triggers>
<EventTrigger RoutedEvent="ButtonBase.Click">
!!!SOMETHING HERE!!!
</EventTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Im en utilisant le XAML ci-dessus dans la principale Window1 Fichier .xaml, et en créant un xmlns à l'espace de noms "obj", donc ce que je veux faire est d'appeler une méthode de gestion d'événements personnalisés sur la classe ShardButton, comment puis-je faire cela en XAML?
Je ne peux pas l'air de trouver la bonne façon de l'exprimer pour une recherche Google ...
Merci pour toute aide que vous pouvez me donner!
Mark
Merci! MyCommand retourne une implémentation ICommand, mais comment puis-je retourner le cliqué sur la méthode OnClick de Button? – Mark
Je ne suis pas sûr si je comprends bien votre commentaire. Si vous surchargez OnClick directement (commande commune à tous les boutons) sur votre ShardButton, vous n'avez besoin d'utiliser aucune commande, c'est pour le second cas (commande spécifique à un style). –
Ah je vois ce que tu dis, tu me manques en lisant ton post. Merci pour la clarification. – Mark