Esempio n. 1
0
        /// <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;
        }