void IHandle <ShowMainWindowEvent> .Handle(ShowMainWindowEvent message) { if (!_window.IsVisible) { _window.Show(); } if (_window.WindowState == WindowState.Minimized) { _window.WindowState = WindowState.Normal; } _window.Activate(); _window.Topmost = true; _window.Topmost = false; _window.Focus(); if (message.SelectMostRecentMessage) { MessageListViewModel.TryGetValidSelectedIndex(); } }
public void Handle(ShowMainWindowEvent message) { _windowManager.RaiseWindow(_mainWindowViewModel); }