Страницы

Поиск по вопросам

среда, 20 февраля 2019 г.

Создание временного окна (Окно уведомлений)

Необходимо создать такое окно, которое откроется, отобразиться пару секунд и само закроется. По сути это окно будет выполнять роль уведомления. Произошло событие - всплыло уведомление, отобразилось на пару секунд и скрылось. Текст в уведомлении каждый раз разный. Передавать буду как аргумент конструктора, либо через DataContext.
AlarmWindow alarm = new AlarmWindow(alarmMessage); alarm.Show(); //либо AlarmWindow alarm = new AlarmWindow() { DataContext = alarmMessage }; alarm.Show();


Ответ

Должно работать так:
void TickHandler(...) { Application.Current.Dispatcher.InvokeAsync(async () => { AlarmWindow alarm = new AlarmWindow(alarmMessage); alarm.Show(); await Task.Delay(2000); alarm.Close(); }); }

Комментариев нет:

Отправить комментарий