/// <summary> /// Shows armor class dialog /// </summary> public ArmorClassModel ShowArmorClassDialog(ArmorClassModel armorClassModel) { ModalDialog modalDialog = new ModalDialog(); if (_parentWindow != null) { modalDialog.Owner = _parentWindow; } ArmorClassModel armorClassModelCopy = new ArmorClassModel(armorClassModel); ArmorClassViewModel armorClassViewModel = new ArmorClassViewModel(armorClassModelCopy); armorClassViewModel.InitializeOptions(); ArmorClassView armorClassView = new ArmorClassView(armorClassViewModel); modalDialog.WindowTitle = "Armor Class"; modalDialog.Body = armorClassView; modalDialog.Confirmation = armorClassView.ViewModel; bool?result = ShowDialog(modalDialog); return(result == true ? armorClassModelCopy : null); }
/// <summary> /// Creates an instance of <see cref="ArmorClassView"/> /// </summary> public ArmorClassView(ArmorClassViewModel viewModel) { InitializeComponent(); DataContext = viewModel; }