Я создал приложение чата, поэтому, когда я получил сообщение, генерируется уведомление, чтобы при щелчке уведомления открывалось мое приложение чата, и я сделал это, используя следующий код
if (!ApplicationContext.ContactsViewModel.IsWindowOpen)
{
ApplicationContext.CurrentChatView.Dispatcher.Invoke(() =>
{
ApplicationContext.CurrentChatView.WindowState = WindowState.Normal;
ApplicationContext.CurrentChatView.Activate();
});
}
, поэтому проблема здесь в том, что мое приложение выполняет все задачи в фоновом режиме, но вместо того, чтобы появляться на переднем плане
Я также попытался:
ApplicationContext.CurrentChatView.Topmost=true;
, но в этом случае приложение остается самым верхним даже после нажатия на другое окно.
есть ли другая альтернатива ему? заранее спасибо