Обновления строки состояния приложения - PullRequest
0 голосов
/ 10 марта 2010

У меня есть бизнес-приложение WPF. Когда вы щелкаете по пункту меню, я хочу обновить строку состояния до того, как код будет выполнен и после. Например, при нажатии кнопки для перехода от вида A к виду B статус изменится на «Переход к виду A ...», вид изменится, а затем статус будет изменен на «... теперь в представлении A». ».

Это может выглядеть примерно так:

status = "Navigating to View A...";
doTheNavigation();
status = "...now at View A";

Когда я запускаю это, статус на самом деле не обновляется в пользовательском интерфейсе до тех пор, пока метод не завершится, и поэтому пользователь пропустил первое обновление статуса.

Некоторым выполнением кода будет вызов базы данных, чтобы что-то сделать, получить некоторые данные, и, следовательно, это может быть «длительной» операцией (хотя обычно завершается в течение <1 секунды). </p>

Есть ли у кого-нибудь альтернативные мне идеи изменить все «длинные» операции для выполнения в фоновых рабочих потоках? или это решение .

Ответы [ 2 ]

1 голос
/ 10 марта 2010

Отметьте, это может помочь: Текст метки не обновлен

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

вы можете использовать всплывающее уведомление вместо уведомления в строке состояния, так как вы просто хотите кратко проинформировать пользователя о том, что вы «собираетесь что-то сделать сейчас», и вы не хотите, чтобы это сообщение находилось в области уведомлений строки состояния. (долго ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...