У меня есть функциональное приложение SL с шаблоном MVVM с RadWindow (по сути, ChildWindow), которое я хотел бы удалить в моем представлении, которое показывает окно с помощью его ShowDialog. И главное представление, и окно привязаны к одной и той же ViewModel, если это помогает.
Кнопка имеет как команду ViewModel, использующую MVVMLight RelayCommand для обработки состояния настройки, так и обработчик событий в представлении.
Окончательное решение / шаблон будет использоваться более 20 раз, так что что-то получше кода программной части было бы замечательно.
Мысли?
private void Button_Click(object sender, System.Windows.RoutedEventArgs e)
{
var window = new RadWindowTest.Controls.ChildWindow1();
window.Closed += new System.EventHandler<Telerik.Windows.Controls.WindowClosedEventArgs>(window_Closed);
window.ShowDialog();
}