示例#1
0
        public void CommandViewModelTo(FetchMaterialData cmd)
        {
            MaterialListLogicalData instance = new MaterialListLogicalData();
            var FetchedMaterialData          = instance.FetchMaterialData(cmd.SearchMaterialName);

            cmd.FetchedMaterialData = FetchedMaterialData;
            //MessageBox.Show(FetchedMaterialData.MaterialCreationSiteName);
        }
        public MaterialEditingDialog(string InputMaterialName)
        {
            //FIXME:本来はViewModelも別々にすべきなのだろうが……
            //時間が無いので、ひとまずMaterialAdditionalDialogの方とViewModelは共有する
            ReplacedMaterialName = InputMaterialName;
            InitializeComponent();
            ReceiverOfViewModel = new MaterialAdditionalDialogViewModel();

            UpdateMaterialSiteList();

            var cmd = new MaterialAdditional.FetchMaterialData();

            cmd.SearchMaterialName = InputMaterialName;
            ReceiverOfViewModel.CommandViewModelTo(cmd);

            MaterialName.Text         = cmd.FetchedMaterialData.MaterialName;
            MaterialType.Text         = cmd.FetchedMaterialData.MaterialType;
            MaterialFileLocation.Text = cmd.FetchedMaterialData.MaterialFileAbsolutePath;
            MaterialSiteList.Text     = cmd.FetchedMaterialData.MaterialCreationSiteName;
        }