Example #1
0
        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;
 }