저는 타이머가있는 개체를 가지고 있으며 타이머가 5 분에 도달하면 이벤트를 발생시킵니다. 이 경우 MainWindow.xaml.cs에서 MessageBox.Show ("Something")를 호출합니다.WPF MessageBox.Show를 비동기 적으로 호출하십시오.
문제는 내가 MessageBox.Show()를 호출 할 때 사용자가 확인 될 때까지 타이머가 중지된다는 것입니다. 그리고 사용자가 확인을 클릭하지 않아도 계속 타이머가 필요합니다. 이 일을 좋은, 우아한 방법으로 어디에서 할 수 있습니까? 이것은 내가 지금까지 시도했습니다 (하지만 작동하지 않았다) 무엇을 :
private void OnAlert(object sender, MvpEventArgs e)
{
this.Dispatcher.Invoke(
System.Windows.Threading.DispatcherPriority.Normal,
new Action(
delegate()
{
MessageBox.Show("Alert");
}
));
}