private bool OpenAlternativeEditWindow(СreateEditAlternativeViewModel createEditViewModel) { if (createEditViewModel == null) { return(false); } var window = new CreateEditAlternative { DataContext = createEditViewModel }; return(window.ShowDialog() ?? false); }
private void Window_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { СreateEditAlternativeViewModel viewModel = this.DataContext as СreateEditAlternativeViewModel; if (viewModel == null) { return; } if (viewModel.Entity.AlternativeId == 0) { this.Title = "Create alternative"; } else { this.Title = "Edit alternative"; } }