Установить свойство видимости границы с помощью кнопки триггера - PullRequest
0 голосов
/ 19 июля 2011

Мне нужен триггер нажатия кнопки, который изменит свойство видимости для границы.Ситуация представляет собой экран входа в систему с сообщением об ошибке на границе, и при нажатии входа в систему граница разрушается до выполнения логики входа в систему (в идеале).Я не могу обновить пользовательский интерфейс перед выполнением логики, которая связана со свойством команды кнопки входа в систему, используя EventTriggers, маршрутизирующие события MouseLeftButtonUp / Down.

1 Ответ

0 голосов
/ 19 июля 2011

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

void AllowUIToUpdate() 
{
    DispatcherFrame frame = new DispatcherFrame();

    Dispatcher.CurrentDispatcher.BeginInvoke(DispatcherPriority.Render
                                             , new DispatcherOperationCallback(delegate(object parameter)
                                                   {
                                                       frame.Continue = false;
                                                       return null;
                                                   })
                                             , null);

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