/// <summary> /// Shows create stat modification model dialog /// </summary> public StatModificationModel ShowCreatetatModificationDialog(string title, StatModificationModel statModificationModel) { ModalDialog modalDialog = new ModalDialog(); if (_parentWindow != null) { modalDialog.Owner = _parentWindow; } StatModificationModel statModificationModelCopy = new StatModificationModel(statModificationModel); StatModificationViewModel statModificationViewModel = new StatModificationViewModel(statModificationModelCopy); statModificationViewModel.InitializeOptions(); CreateStatModificationView createStatModificationView = new CreateStatModificationView(statModificationViewModel); modalDialog.WindowTitle = title; modalDialog.Body = createStatModificationView; modalDialog.Confirmation = createStatModificationView.ViewModel; bool?result = ShowDialog(modalDialog); return(result == true ? statModificationModelCopy : null); }
public CreateStatModificationView(StatModificationViewModel viewModel) { InitializeComponent(); DataContext = viewModel; }