Wpf: обновлено древовидное представление или применено событие с датой и таблицей - PullRequest
0 голосов
/ 29 марта 2010

Сценарий: в моем окне есть TreeView; каждый элемент этого представляет различные пользовательские типы. Поэтому я определил DataTemplate для каждого типа. Эти шаблоны данных используют пользовательские элементы управления, и эти пользовательские элементы управления связаны со свойствами определенных пользователем типов. Проще говоря, TreeView отображает иерархическую структуру данных пользовательских типов.

Теперь я читаю из XML, создаю иерархическую структуру и назначаю ее TreeView, и загрузка занимает много времени. Он уже имеет некоторые узлы по умолчанию и обновляет себя для других узлов.

Я хочу показать курсор ожидания, пока он не загрузится и не станет доступным для использования для пользователя, но я не получаю никаких событий, чтобы уведомить меня об этом. Есть ли такое событие? Что еще я могу сделать?

1 Ответ

0 голосов
/ 21 апреля 2011

Попробуйте событие LayoutUpdated , как в ...

Mouse.OverrideCursor = Cursors.Wait;
treeView.LayoutUpdated += treeView_LayoutUpdated;

void treeView_LayoutUpdated( object sender, EventArgs e )
{
    Mouse.OverrideCursor = null;
    treeView.LayoutUpdated -= treeView_LayoutUpdated;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...