我有一个包含文本框的ListView,我希望在用户单击其中一个文本框时设置所选项目。
这是我到目前为止尝试过的。
<StackPanel Orientation="Vertical">
<TextBlock Text="Name Serial"/>
<ListView ItemsSource="{Binding Items, Mode=OneWay}"
SelectedItem="{x:Bind VM.SelectedItem, Mode=TwoWay}">
<ListView.Resources>
<Style TargetType="ListViewItem">
<Style.Triggers>
<Trigger Property="IsKeyboardFocusWithin" Value="True">
<Setter Property="IsSelected" Value="True"/>
</Trigger>
</Style.Triggers>
</Style>
</ListView.Resources>
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBox Text="{Binding Name, Mode=TwoWay}"/>
<TextBox Text="{Binding Serial, Mode=TwoWay}"/>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackPanel>
问题是UWP不支持样式触发器。有没有其他方法可以实现这个功能?