Bonjour à tous,
je souhaiterais donner un style initial à tout un groupe de boutons radio, avant même que l'un d'entre-eux ne soit coché.
Je vous donne un exemple pour être plus précis :
Dans cet exemple, je voudrais que tout le groupe de bouton radio soit bleu au démarrage, puis, en fonction du clic de l'utilisateur, que le bouton coché devienne vert, et que les autres deviennent rouge.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <Style x:Key="RadioButtonStyle" TargetType="{x:Type RadioButton}"> <Setter Property="Foreground" Value="Blue"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type RadioButton}"> <ControlTemplate.Triggers> <Trigger Property="IsChecked" Value="true"> <Setter Property="Foreground" Value="Green"/> </Trigger> <Trigger Property="IsChecked" Value="false"> <Setter Property="Foreground" Value="Red"/> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style>
Le problème est que ce code ne marche pas, tous les bouton étant rouges au démarrage car "unchecked".
Si quelqu'un a une idée en pur xaml, merci d'avance.
Partager