Как сосредоточиться на ListviewItem в WPF? - PullRequest
3 голосов
/ 07 мая 2010

У меня есть ListBox в моем приложении с десятью элементами, пользователь может видеть пять элементов одновременно. Иногда я выбираю предметы из кода и устанавливаю фокус.

Выбор элемента и фокусировка работают отлично, когда элементы видны на Form, но для других невидимых элементов я не могу установить фокус (ПРИМЕЧАНИЕ: после выбора он виден пользователю).

Может кто-нибудь помочь мне, пожалуйста?

var item = _listView.ItemContainerGenerator.ContainerFromIndex(index) as ListBoxItem;

if (item != null)
{
   item.Focus();
}

1 Ответ

0 голосов
/ 07 мая 2010

Вы пробовали:

_listView.SelectedIndex = index;

var item = _listView.ItemContainerGenerator.ContainerFromIndex(index) as ListBoxItem;
if (item != null)
{
   item.Focus();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...