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; }