【发布时间】:2020-01-20 04:07:15
【问题描述】:
我已经创建了一个聊天应用程序,所以当我收到一条消息时会生成一个通知,以便在单击通知时我的聊天应用程序应该打开,我使用下面的代码完成了它
if (!ApplicationContext.ContactsViewModel.IsWindowOpen)
{
ApplicationContext.CurrentChatView.Dispatcher.Invoke(() =>
{
ApplicationContext.CurrentChatView.WindowState = WindowState.Normal;
ApplicationContext.CurrentChatView.Activate();
});
}
所以这里的问题是我的应用程序在后台执行所有任务,而不是出现在前台
我也试过了:
ApplicationContext.CurrentChatView.Topmost=true;
但在这种情况下,即使在单击另一个窗口后,应用程序仍保持在最顶层。
还有其他的选择吗? 提前谢谢
【问题讨论】:
标签: c# wpf notifications