Bonjour,
j'ai eu une listeBox qui comporte des item dans mon fichier mainWindows.xaml
j'ai egalement un user control ou j'anime mon contenu principal
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <ListBox x:Name="listboxMenu" SelectionChanged="myListBox_SelectionChanged_1" Style="{StaticResource ListBoxStyle}" Background="#3498DB" Padding="1, 0"> <ListBoxItem x:Name="Accueil" Style="{StaticResource ListBoxItemStyle}" Content="Accueil"></ListBoxItem> <ListBoxItem x:Name="Admin" Style="{StaticResource ListBoxItemStyle}" Content="Administration"></ListBoxItem> </ListBox>
Le soucis c'est qu'en faisant ca UserControl.Loaded est appele qu'une fois.
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 <UserControl.Resources> <Storyboard x:Key="BaseAnimation" x:Name="BaseAnimation"> <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)"> <EasingDoubleKeyFrame KeyTime="0:0:0.0" Value="0"/> <EasingDoubleKeyFrame KeyTime="0:0:5.0" Value="1"/> </DoubleAnimationUsingKeyFrames> </Storyboard> </UserControl.Resources> <UserControl.Triggers> <EventTrigger RoutedEvent="UserControl.Loaded"> <BeginStoryboard Storyboard="{StaticResource BaseAnimation}"/> </EventTrigger> </UserControl.Triggers>
Comment est ce que je peux faire pour que mon userControl soit appeler a chaque fois que je selectionne un item particulier de la listeBox (qui est dans la mainWindows).
J'aimerais avoir quelque chose comme ca :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <UserControl.Triggers> <EventTrigger SourceName="Nom de mon item de ma liste box" RoutedEvent="ListBoxItem.Selected"> <BeginStoryboard Storyboard="{StaticResource BaseAnimation}"/> </EventTrigger> </UserControl.Triggers>
Partager