private IMemory SelectFileForDownloading() { IMemory memory = null; if (files.Count == 1) { memory = files[0].memory; } else { var vm = new SelectionFileForDownloadingViewModel(files); var v = new SelectionFileForDownloadingView(vm); v.Owner = Application.Current.MainWindow; var result = (bool)v.ShowDialog(); if (result) { memory = files[vm.IndexOfTheSelectedFile].memory; } } return(memory); }
public SelectionFileForDownloadingView(SelectionFileForDownloadingViewModel vm) { InitializeComponent(); vm.Dlg = this; DataContext = vm; }