public override void Execute() { using (var viewModel = new ImportArrayViewModel(models)) { var dia = new ArrayImportDialog { DataContext = viewModel }; models.Window.ShowDialog(dia); } }
public override void Execute() { using (var viewModel = new ImportArrayViewModel(models)) { var dia = new ArrayImportDialog { DataContext = viewModel }; if (models.Window.ShowDialog(dia) != true) { return; } var textures = viewModel.GetTextures(); var res = models.CombineToArray(textures); models.Images.AddImage(res, GetPrettyFilename(viewModel.ListItems[0].Filename, textures.Count), viewModel.ListItems[0].Format); } }