Пример #1
0
        /// <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;
        }