Bonjour à tous
Voici mon problème
J'essaye de récupérer une valeur d'un TextBox dans un DataTemplate d'une Listview mais je n'y ai pas accès à partir du code behind
voici le code de ma Listview
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <ListView x:Name="LST_Client" Margin="0,210.987,0,0" DataContext="{Binding}" ItemsSource="{Binding}" SelectionMode="Single" FontSize="10" HorizontalAlignment="Left" Width="295" SelectionChanged="LST_Client_SelectionChanged"> <ListView.View> <GridView> <!--Effacement des Header--> <GridView.ColumnHeaderContainerStyle> <Style> <Setter Property="UIElement.Visibility" Value="Collapsed"/> </Style> </GridView.ColumnHeaderContainerStyle> <GridViewColumn CellTemplate="{StaticResource ClientItemTemplate}"/> </GridView> </ListView.View> </ListView>
Le DataTemplate
Code xml : 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 <Window.Resources> <DataTemplate x:Key="ClientItemTemplate"> <Grid> <StackPanel Orientation="Horizontal"> <WrapPanel Background="#FF9B9B9B"> <Image Source="/Protec;component/Ressources/Images/user.png" Height="50" Width="50" HorizontalAlignment="Left" /> </WrapPanel> <StackPanel Orientation="Vertical" Background="{StaticResource MonBleuDegrade}"> <TextBlock Text="{Binding a}" Visibility="Hidden" Name="TXT_CodeId" /> <TextBlock Text="{Binding b}" Margin="5,0,0,0" HorizontalAlignment="Left" Width="195" TextWrapping="WrapWithOverflow" FontFamily="Palatino Linotype" FontSize="11" FontWeight="Bold" /> <TextBlock Text="{Binding c}" Margin="5,0,0,0" HorizontalAlignment="Left" Width="195" TextWrapping="WrapWithOverflow" FontFamily="Palatino Linotype" FontSize="10" /> </StackPanel> </StackPanel> </Grid> </DataTemplate> </Window.Resources>
Je veux récupérer la valeur de mon TextBlock TXT_CodeId dans le DataTemplate à partir de l'évènemment SelectionChanged de ma ListView
Merci pour votre aide
Partager