Bonjour tout le monde,
J'ai recherché sur le forum et internet et je n'ai trouvé de solutions... Si le sujet a été abordé (voir résolu) sur un autre post merci de me dire lequel ou quoi chercher sur le forum
Voilà mon problème est assez simple mais je ne comprends pas pourquoi cela me fait cela...
Je vous explique, j'ai une listbox où les items contiennent des données bindées (un titre, une date et un contenu)
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64<Style x:Key="newsStyle" TargetType="ListBoxItem"> ... <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="ListBoxItem"> <Grid Background="{TemplateBinding Background}"> <Grid.RowDefinitions> <RowDefinition Height="*"/> <RowDefinition Height="Auto"/> </Grid.RowDefinitions> <vsm:VisualStateManager.VisualStateGroups> ... <vsm:VisualStateGroup x:Name="SelectionStates"> <vsm:VisualState x:Name="Unselected"> <Storyboard> <ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="newsContent" Storyboard.TargetProperty="(UIElement.Visibility)"> <DiscreteObjectKeyFrame KeyTime="00:00:00"> <DiscreteObjectKeyFrame.Value> <Visibility>Collapsed</Visibility> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> </Storyboard> </vsm:VisualState> <vsm:VisualState x:Name="Selected"> <Storyboard> <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="newsContent" Storyboard.TargetProperty="Visibility"> <DiscreteObjectKeyFrame KeyTime="0"> <DiscreteObjectKeyFrame.Value> <Visibility>Visible</Visibility> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> </Storyboard> </vsm:VisualState> </vsm:VisualStateGroup> <vsm:VisualStateGroup x:Name="FocusStates"> <vsm:VisualState x:Name="Focused"> <Storyboard/> </vsm:VisualState> <vsm:VisualState x:Name="Unfocused"> <Storyboard/> </vsm:VisualState> </vsm:VisualStateGroup> </vsm:VisualStateManager.VisualStateGroups> <StackPanel Orientation="Vertical"> <StackPanel Orientation="Horizontal"> <TextBlock Text="{Binding Path=Title}" FontWeight="Bold" FontFamily="Portable User Interface" d:LayoutOverrides="HorizontalAlignment" TextWrapping="Wrap" Foreground="#FFFFFFFF" Width="200" x:Name="newsTitle" RenderTransformOrigin="0.5,0.5"/> <TextBlock Width="80" Text="{Binding Converter={StaticResource DateConverter}, Path=Date}" TextWrapping="Wrap" TextAlignment="Right" Foreground="#FFFFFFFF" x:Name="newsDate" RenderTransformOrigin="0.5,0.5"/> </StackPanel> <TextBlock x:Name="newsContent" Text="{Binding Path=Content}" TextWrapping="Wrap" Width="290" FontSize="9" Height="80" Foreground="#FFFFFFFF" Visibility="Collapsed"/> </StackPanel> </Grid> </ControlTemplate> </Setter.Value> </Setter> </Style> </UserControl.Resources> <Grid x:Name="LayoutRoot" Width="Auto" Height="Auto" Background="#FF353535"> <ListBox x:Name="list" Background="#00353535" BorderThickness="0,0,0,0" ItemContainerStyle="{StaticResource newsStyle}"/> </Grid> </UserControl>
Donc seuls le titre et la date sont visibles, le contenu est invisible, lorsque je clique sur l'item, le contenu apparait, lorsque je sélectionne un autre item, le contenu disparait et le contenu du nouvel item apparait.
Seulement, lorsque je clique sur un item sur lequel j'ai déjà cliqué, le contenu n'apparait pas mais l'item s'agrandit alors je ne comprends vraiment pas pourquoi cela fait cela...
Merci de votre aide.
N'hésitez pas à me dire si vous voulez plus de précisions

 

 
		
		 
         
 

 
			
			


 
			 
   


 Animation Items ListBox
 Animation Items ListBox
				
 Répondre avec citation
  Répondre avec citation


 
  
  
  
 
 
			 
   
  
						 Envoyé par 1tsiMat
 Envoyé par 1tsiMat
					

Partager