Ejemplo n.º 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="ArmorClassViewModel"/>
 /// </summary>
 public ArmorClassViewModel(ArmorClassModel armorClassModel)
 {
     _armorClassModel = armorClassModel;
 }