Итак, у меня есть это приложение MVVM, и в одном из представлений под названием RedView с соответствующим RedViewModel
Внутри RedView есть кнопка:
<Button Content="OpenSmallWindow" Style="{DynamicResource appButton}" Grid.Column="1" x:Name="ShowSmallWindow" />
и внутри RedViewModel код для него:
public void ShowSmallWindow()
{
Window window = new Window
{
Title = "SmallWindow",
Content = new SmallWindowView(),
SizeToContent = SizeToContent.WidthAndHeight,
ResizeMode = ResizeMode.NoResize
};
window.Show();
Внутри кода я могу правильно отобразить SmallWindowView при нажатии кнопки. Однако при каждом нажатии кнопки на каждом клике появляется новое маленькое окно, а это не то, что я хотел. Я попытался window.Owner (), но это ошибки.
Возможно, что-то действительно простое или связанное с приложением MVVM Caliburn Micro ... Есть идеи с кодом, как это исправить?