Je regarde le XAML suivant:Commande Silverlight Reliure
<Grid x:Name="LayoutRoot" Background="White">
<Button Content="Say Hello..." VerticalAlignment="Center"
HorizontalAlignment="Center"
my:ButtonService.Command="{Binding Path=SayHello}"
my:ButtonService.CommandParameter="Bob"/>
</Grid>
Je voudrais comprendre comment la commande se lie sans code derrière. [ma:] pointe vers une dll qui définit un [ButtonService] classe statique qui définit à son tour [CommandProperty] comme DependencyProperty.
Je m'attendais à ce que cela fasse partie du code derrière alors qu'en fait c'est dans sa propre classe - ButtonService. Est-ce que quelqu'un peut m'expliquer comment (et pourquoi) cela fonctionne-t-il?
Le code complet est here:
Merci AnthonyWJones - vous avez raison sur le recâblage du clic , mais je ne comprends toujours pas comment on peut placer, au milieu de la partie XAML des déclarations du bouton, ce 'my: ServiceButton.Command' qui ne fait pas partie du bouton. – furd