/**<summary>取消列表选中或结束编辑状态</summary>**/ private void CancelSelectOrEdit() { if (FileNameCol.IsReadOnly) { FileList.SelectedIndex = -1; } FileList.CancelEdit(); FileNameCol.IsReadOnly = true; }
/**<summary>打开选中的文件夹或结束编辑状态</summary>**/ private void Enter_Executed(object sender, ExecutedRoutedEventArgs e) { if (FileNameCol.IsReadOnly) { OpenSelectedDir(); } else { FileList.CancelEdit(); } }
/**<summary>刷新</summary>**/ private void Reflush() { AddStatus($"{Properties.Resources.Reflushing}"); FileList.Dispatcher.Invoke(() => { FileList.CommitEdit(); FileList.CancelEdit(); OpenDir(Adb.Path); }); RmStatus($"{Properties.Resources.Reflushing}"); }
private void DataGridCell_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (sender is DataGridCell cell && e.ClickCount == 1) { if (cell.Column != FileNameCol) { FileList.CancelEdit(); return; } if (SelectedCell == cell) { BeginRename(); } else { SelectedCell = cell; } } }