Я использую MVVM для отображения списка данных в ListView.ListView очень прост, как показано ниже:
<ListView HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
ItemsSource="{Binding Customers}">
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding FirstName}">
<GridViewColumnHeader Width="100" Content="First Name" />
</GridViewColumn>
<GridViewColumn DisplayMemberBinding="{Binding LastName}">
<GridViewColumnHeader Width="100" Content="Last Name" />
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
Я связываю список объектов заказчика с ListView, и проблема возникает, когда я выделяю элемент в ListView и начинаю набирать T
.ListView будет подсвечивать следующий элемент каждый раз, когда вы вводите символ T
.
Потратив некоторое время на поиск проблемы, я разыскиваю ее потому, что у моего объекта customer есть пространство имен TestMVVMProject
, поэтому я думаю, что функция ToString()
для объекта customer всегда возвращает TestMVVMProject.Customer
Может кто-нибудь дать мне представление о том, как остановить это поведение?