0

我的TextBox内部有一个ListView. 当我单击 textview 时,不会触发SelectionChanged事件。ListView

有没有办法触发它,以便ListView选择该项目?

4

2 回答 2

1

尽管您没有提出一个好的问题,但我想我理解您的问题。我假设当您说 时textview,您实际上是指Textbox并且您的问题是您ListViewItem没有更改为包含TextBox您单击的项目的项目。如果是这样,那么添加它Style应该可以解决问题:

<Style x:Key="ListViewItemSelectionStyle" TargetType="{x:Type ListViewItem}">
    <Style.Triggers>
        <Trigger Property="IsKeyboardFocusWithin" Value="True">
            <Setter Property="IsSelected" Value="True" />
        </Trigger>
        <Trigger Property="IsKeyboardFocusWithin" Value="False">
            <Setter Property="IsSelected" Value="True" />
        </Trigger>
    </Style.Triggers>
</Style>

虽然看起来很奇怪,但第二部分是确保该项目在丢失后保持选中状态KeyboardFocus

于 2013-10-25T14:40:20.127 回答
0

您尚未提供任何代码,但猜测您尚未处理该事件:

<ListView SelectionChanged="MyEventHandler" ...
</ListView>
于 2013-10-25T14:29:58.413 回答