Я использую ListView показать именует лиц список с помощью шаблона данных:ListViewItem не выбран, когда я нажал на текстовой области
<Windows.Resources>
<DataTemplate Datatype="{x:Type local:Person}">
<ListViewItem Content="{Binding Path=Name}">
</DataTemplates>
</Windows.Resources>
<ListView Name="myList" itemSource="{Binding}">
код за это
ObservableCollection<Person> lst = SomeMethod();
myList.DataContext = lst;
ListView шоу имена людей, но когда я нажимаю именно на имена, ничего не происходило (элемент не сфокусирован, а событие SelectionChanged не работает), но если я нажимаю в правой части имени в списке, он работает
Я думаю, что связано с datatemple, потому что когда я удалил шаблон и переопределил метод ToString для того, чтобы вернуть this.Name, он отлично работает.
любые идеи?
Спасибо.
Попробуйте поместить рамку вокруг вашего ListViewItem в шаблон. Может быть, это помогает? –