Я мог видеть, что это происходит только тогда, когда вы выбираете элемент с помощью мыши, а затем пытаетесь перехватить события KeyUp и KeyDown. Эти события запускаются правильно, когда вы перемещаетесь по элементам только с клавиатуры, например, с помощью клавиши Tab.
Это известная проблема в элементе управления TreeViewAdv, и Syncfusion это исправило. Они обещали, что исправление будет включено в их следующий релиз Vol1 2010, который намечен на конец января 2009 года.
В качестве обходного пути вы можете использовать этот фрагмент кода для получения уведомления о событии.
Обработчик событий в C #
private void TreeViewItemAdv1_MouseLeftButtonUp (отправитель объекта, MouseButtonEventArgs e)
{
TreeViewItemAdv item = (отправитель как TreeViewItemAdv);
Если (пункт! = Ноль)
{
item.Focus ();
}
}
Спасибо
Мадхен