private void recieveFileViewModelsFromPresenter(List <FileViewModel> fvms) { //throw new NotImplementedException(); if (fvms == null || fvms.Count == 0) { hideDoing(); return; } dgvFileChosen.Items.Clear(); int stt = 1; foreach (PreController.FileViewModel fvm in fvms) { WPF_FileViewModel vm = new WPF_FileViewModel(stt, fvm); dgvFileChosen.Items.Add( vm ); if (vm.HasContextMenu) { } stt++; } hideDoing(); }
string[] getItemsJsonStringArray() { string[] items = new string[dgvFileChosen.SelectedItems.Count]; int fvmsCount = _viewModel.FileViewModels.Count; int sttInItems = 0; var rows = dgvFileChosen.SelectedItems; foreach (var row in rows) { WPF_FileViewModel vm = (WPF_FileViewModel)row; //sort anh huong den index int temp = -1; string index = "0"; if (int.TryParse(vm.Id, out temp)) { index = (temp - 1) + ""; } string fileName = vm.FileName; //string fileName = row.Cells["colFName"].Value.ToString(); string item = "{" + "\'index\': \'" + index + "\'," + "\'fileName\': \'" + fileName + "\'" + "}"; items[sttInItems] = item; sttInItems++; } return(items); }
private void dgvFileChosen_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (dgvFileChosen.SelectedItems.Count < 1) { //hideDoing(); return; } foreach (var row in dgvFileChosen.SelectedItems) { if (row is WPF_FileViewModel) { WPF_FileViewModel vm = (WPF_FileViewModel)row; if (!vm.HasContextMenu) { return; } } } openFiles(); }
private void dgvFileChosen_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dgvFileChosen.SelectedItems.Count < 1) { //hideDoing(); return; } foreach (var row in dgvFileChosen.SelectedItems) { if (row is WPF_FileViewModel) { WPF_FileViewModel vm = (WPF_FileViewModel)row; if (!vm.HasContextMenu) { mnuOpen.IsEnabled = false; mnuSave.IsEnabled = false; return; } } } mnuOpen.IsEnabled = true; mnuSave.IsEnabled = true; }