Cocher une CheckBox sur Expander.Expanded ?
Bonjour,
j'essaie de faire en sorte qu'à l'ouverture d'un Expander, la case à cocher définie dans son Header soit cochée.
Mais je veux qu'on puisse décocher manuellement cette case (pas automatiquement lorsque l'Expander se referme).
J'ai donc essayé cela :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<Expander>
<Expander.Triggers>
<EventTrigger RoutedEvent="Expander.Expanded">
<BeginStoryboard>
<Storyboard>
<BooleanAnimationUsingKeyFrames Storyboard.TargetName="chkFilter" Storyboard.TargetProperty="(CheckBox.IsChecked)">
<DiscreteBooleanKeyFrame KeyTime="00:00:00" Value="True"/>
</BooleanAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Expander.Triggers>
<Expander.Header>
<StackPanel Orientation="Horizontal">
<CheckBox
Name="chkFilter"/>
<TextBlock Text="Filtre"/>
</StackPanel>
</Expander.Header>
<TextBlock Text="TEST"/>
</Expander> |
Le problème est que la case ne peut plus être décochée une fois l'expander ouvert (même lorsqu'il est refermé, d'ailleurs).
Existe-t-il une solution simple en XAML ou dois-je le coder ?
Merci pour toute réponse