Bonjour,

J'ai un treeview déclaré de la sorte:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<controls:TreeView Background="{x:Null}" BorderBrush="{x:Null}" Margin="0" ItemsSource="{Binding AvailablePeople}" Grid.Row="1" Foreground="{StaticResource CouleurTextePrincipaux}" x:Name="TreeViewPeople" ItemContainerStyle="{StaticResource TreeViewPeopleItemStyle}"  />
et dans le TreeViewPeopleItemStyle j'ai:
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<Style x:Key="TreeViewPeopleItemStyle" TargetType="controls:TreeViewItem">
				<Setter Property="Template">
					<Setter.Value>
						<ControlTemplate TargetType="controls:TreeViewItem">
							<Grid Height="20">
								<VisualStateManager.VisualStateGroups>
									<VisualStateGroup x:Name="HasItemsStates">
										<VisualState x:Name="NoItems"/>
										<VisualState x:Name="HasItems"/>
									</VisualStateGroup>
									<VisualStateGroup x:Name="FocusStates">
										<VisualState x:Name="Focused"/>
										<VisualState x:Name="Unfocused"/>
									</VisualStateGroup>
									<VisualStateGroup x:Name="CommonStates">
										<VisualState x:Name="Pressed"/>
										<VisualState x:Name="Disabled"/>
										<VisualState x:Name="MouseOver"/>
										<VisualState x:Name="Normal"/>
									</VisualStateGroup>
									<VisualStateGroup x:Name="ExpansionStates">
										<VisualState x:Name="Expanded"/>
										<VisualState x:Name="Collapsed"/>
									</VisualStateGroup>
									<VisualStateGroup x:Name="SelectionStates">
										<VisualState x:Name="Unselected"/>
										<VisualState x:Name="Selected"/>
										<VisualState x:Name="SelectedInactive"/>
									</VisualStateGroup>
								</VisualStateManager.VisualStateGroups>
                                <Rectangle Height="5" Width="5" Fill="Aquamarine" HorizontalAlignment="Left"></Rectangle>
                                <TextBlock  HorizontalAlignment="Right"  Margin="0"   Text="{Binding Titre}" TextWrapping="Wrap"/>
							</Grid>
						</ControlTemplate>
					</Setter.Value>
				</Setter>
			</Style>
Or il me semble qu'avant d'utiliser un ItemContainerStyle sur mon treeview, je récupérais facilement l'item selectionné grace à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 Private Sub TreeViewPeople_SelectedItemChanged(ByVal sender As Object, ByVal e As System.Windows.RoutedPropertyChangedEventArgs(Of Object)) Handles TreeViewPeople.SelectedItemChanged
 
    End Sub
Or là ca ne fonctionne plus? Quelqu'un a t'il une idée avec une explication? Merci