2013-10-25 107 views
0

我的TextBox在我的ListView裏面。當我點擊textview,ListView事件SelectionChanged未被解僱。TextBox Inside ListView WPF

有沒有辦法解決這個問題,以便選擇ListView項目?

回答

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後,該項目保持選中狀態。

0

您沒有提供任何代碼,但猜測,你有沒有處理的事件:

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