У меня есть listView, который заполняется в виртуальном режиме, способ с codeproject (
http://www.codeproject.com/KB/WPF/WpfDataVirtualization.aspx). Но перебор страниц происходит при любом событии на форме, в том числе при нажатии клавиши в листвью. Если случайно в листвью попытаться написать какое-то слово, то форма начинает зависать, потомучто VirtualizingCollection работает. Можно как-нибудь в обработчике события listBox1_PreviewKeyDown (или в каком-нить другом) отменить событие нажатия клавиши или куда-нить его перенаправить, чтобы VirtualizingCollection не срабатывал?
Здравствуйте, coresh1988, Вы писали:
C>Если случайно в листвью попытаться написать какое-то слово, то форма начинает зависать [skip] отменить событие нажатия клавиши или куда-нить его перенаправить, чтобы VirtualizingCollection не срабатывал?
Используйте
ItemsControl.IsTextSearchEnabled:
<ListView IsTextSearchEnabled="False"/>
Здравствуйте, Fortnum, Вы писали:
F>Используйте ItemsControl.IsTextSearchEnabled:
F>F><ListView IsTextSearchEnabled="False"/>
F>
Спасибо! Решил другим способом, но ваш ещё более проще.