Если у меня есть кнопка (привязанная к команде «OpenOtherWindow»), которая открывает DataWindow с помощью IUIVisualizerService.Show(viewModel), как я могу предотвратить открытие другого экземпляра указанного DataWindow?
Я не думаю, что создание Singleton ViewModel - правильный способ сделать это, и наличие логического "IsWindowOpen" в ViewModel, где находится моя команда "OpenOtherWindow", не будет очень MVVM, хотя это текущий способ, которым мы это сделали .
Как бы я сделал это в Catel?