Необходимо создать такое окно, которое откроется, отобразиться пару секунд и само закроется.
По сути это окно будет выполнять роль уведомления.
Произошло событие - всплыло уведомление, отобразилось на пару секунд и скрылось.
Текст в уведомлении каждый раз разный.
Передавать буду как аргумент конструктора, либо через 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();
});
}
Комментариев нет:
Отправить комментарий