如果我将TextBox放在项目内,该如何选择ListView项目?

Tuy*_*ham 4 wpf select listview textbox focus

我有一个像下面的ListView。第2列是可以重命名项目的TextBox。
当我专注于TextBox时,我也希望包含该TextBox的列表视图行也被选中。我怎样才能做到这一点?谢谢!

<ListView x:Name="lb" ItemsSource="{Binding}">
    <ListView.View>
        <GridView>
            <GridViewColumn Width="25">
                <GridViewColumn.CellTemplate>
                    <DataTemplate>
                        <TextBlock Text="{Binding Path=Next}"/>
                    </DataTemplate>
                </GridViewColumn.CellTemplate>
            </GridViewColumn>
            <GridViewColumn Width="Auto">
                <GridViewColumn.CellTemplate>
                    <DataTemplate>
                        <TextBox Text="{Binding Path=Path}"/>
                    </DataTemplate>
                </GridViewColumn.CellTemplate>
            </GridViewColumn>
        </GridView>
    </ListView.View>
</ListView>
Run Code Online (Sandbox Code Playgroud)

yo *_*han 5

使用方式

<Style TargetType="ListViewItem">
            <Style.Triggers>
                <Trigger Property="IsKeyboardFocusWithin" Value="True">
                    <Setter Property="IsSelected" Value="True" />
                </Trigger>
            </Style.Triggers>
        </Style>
Run Code Online (Sandbox Code Playgroud)