2010-10-11 31 views
2

選擇項目我有一個ListView具有以下列無法點擊,並在列表視圖(WPF)

<GridViewColumn Header="name" local:GridViewSort.PropertyName="Name"> 
    <GridViewColumn.CellTemplate> 
    <DataTemplate> 
     <TextBox Text="{Binding Name}" IsReadOnly="{Binding IsReadOnly}" Style="{StaticResource txtEditable}" KeyDown="SeqRenameTextBox_KeyDown" LostFocus="SeqRenameTextBox_LostFocus" /> 
    </DataTemplate> 
    </GridViewColumn.CellTemplate> 
</GridViewColumn> 
<GridViewColumn> 
... 
</GridViewColumn> 

問題是,當我點擊文本框,列表視圖不選擇該項目。只有當我點擊其他普通列時,它纔會選擇該項目。

是否有任何東西(例如文本框內)會阻止ListView從選擇項目?

非常感謝提前。

+0

請發佈風格txtEditable – TalentTuner 2010-10-11 04:26:04

回答

0

是的,這是默認行爲!

該文本框將抓住焦點,它不會到達listview項目!你可以做什麼作爲黑客在你的項目容器訂閱預覽鼠標按下事件,並強制選擇listviewitem!

+0

非常感謝。 – GaryX 2010-10-11 06:31:24