Bonjour,

J'ai une listView qui contient une GridView qui elle contient des colonnes dans lesquelles il y a des TextBox :
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
 
        <ListView Margin="14,38,0,106" Name="lvwUnasignedGroups" ItemsSource="{Binding Path=UnassignedGroups}" HorizontalAlignment="Left" Width="300" SelectionChanged="lvwUnasignedGroups_SelectionChanged">
            <ListView.View>
                <GridView>
                    <GridViewColumn Header="nom (fr)" Width="140">
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <TextBox Text="{Binding Path=Name.FRA}" GotFocus="TextBox_GotFocus" />
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                    <GridViewColumn Header="nom (de)" Width="140">
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <TextBox Text="{Binding Path=Name.DEU}" GotFocus="TextBox_GotFocus" />
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                </GridView>
            </ListView.View>
        </ListView>
J'aimerais que quand un TextBox gagne le focus, la ligne de la listview dans laquelle il se trouve se sélectionne et inversement quand il perd le focus. L'idéal serait de le faire par binding... sinon j'ai essayé de le faire par événement mais je ne vois pas comment dire de sélectionner la ligne de la listview contenant mon TextBox sender. Quelqu'un saurait comment faire cela ?

merci