Я занимаюсь разработкой приложения Prism, в котором мне нужно опубликовать модели представления в новом окне.Для этого я создал сервис, посвященный публикации этих view-моделей.Я называю это так:
windowService.Publish(myViewModel);
И тело метода Publish выглядит так:
public void Publish(FloatingViewModel viewModel)
{
var floatingWindow = ServiceLocator.Current.GetInstance<FloatingWindow>();
floatingWindow.DataContext = viewModel;
floatingWindow.Show();
}
После выполнения метода Show () новое окно быстро появляется вышемое главное окно, а затем исчезает за моим главным окном, как если бы оно вернуло фокус.
Кто-нибудь знает, откуда могло возникнуть это поведение?