Отменить событие.
От: coresh1988  
Дата: 01.11.10 10:31
Оценка:
У меня есть listView, который заполняется в виртуальном режиме, способ с codeproject (http://www.codeproject.com/KB/WPF/WpfDataVirtualization.aspx). Но перебор страниц происходит при любом событии на форме, в том числе при нажатии клавиши в листвью. Если случайно в листвью попытаться написать какое-то слово, то форма начинает зависать, потомучто VirtualizingCollection работает. Можно как-нибудь в обработчике события listBox1_PreviewKeyDown (или в каком-нить другом) отменить событие нажатия клавиши или куда-нить его перенаправить, чтобы VirtualizingCollection не срабатывал?
Re: Отменить событие.
От: Fortnum  
Дата: 01.11.10 13:12
Оценка:
Здравствуйте, coresh1988, Вы писали:

C>Если случайно в листвью попытаться написать какое-то слово, то форма начинает зависать [skip] отменить событие нажатия клавиши или куда-нить его перенаправить, чтобы VirtualizingCollection не срабатывал?


Используйте ItemsControl.IsTextSearchEnabled:
<ListView IsTextSearchEnabled="False"/>
Re[2]: Отменить событие.
От: coresh1988  
Дата: 01.11.10 13:30
Оценка:
Здравствуйте, Fortnum, Вы писали:

F>Используйте ItemsControl.IsTextSearchEnabled:

F>
F><ListView IsTextSearchEnabled="False"/>
F>


Спасибо! Решил другим способом, но ваш ещё более проще.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.