Невозможно щелкнуть и выбрать элемент в виде списка (WPF) - PullRequest
2 голосов
/ 11 октября 2010

У меня есть список со следующим столбцом

 <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>

Проблема в том, что когда я нажимаю на TextBox, просмотр списка не выбирает элемент. Только когда я нажму на другой обычный столбец, он выберет элемент.

Есть ли что-нибудь (например, TextBox внутри), которое блокирует ListView от выбора элемента?

Большое спасибо заранее.

1 Ответ

0 голосов
/ 11 октября 2010

Да, это поведение по умолчанию!

Текстовое поле захватит фокус и не попадет в элемент списка! Что вы можете сделать как взломать, так это в вашем контейнере элементов подписаться на событие предварительного просмотра мыши и принудительно выбрать элемент списка!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...