ListView内部的ListView WPF

时间:2013-10-25 14:26:24

标签: wpf listview textbox

我的TextBox内有ListView。当我点击文字视图时,SelectionChanged ListView事件未被触发。

有没有办法解雇它,以便选择ListView项目?

2 个答案:

答案 0 :(得分:1)

尽管你有not asked a good question,我想我理解你的问题。我假设当你说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后仍保持选中状态。

答案 1 :(得分:0)

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

<ListView SelectionChanged="MyEventHandler" ...
</ListView>