예제 #1
0
 /**<summary>取消列表选中或结束编辑状态</summary>**/
 private void CancelSelectOrEdit()
 {
     if (FileNameCol.IsReadOnly)
     {
         FileList.SelectedIndex = -1;
     }
     FileList.CancelEdit();
     FileNameCol.IsReadOnly = true;
 }
예제 #2
0
 /**<summary>打开选中的文件夹或结束编辑状态</summary>**/
 private void Enter_Executed(object sender, ExecutedRoutedEventArgs e)
 {
     if (FileNameCol.IsReadOnly)
     {
         OpenSelectedDir();
     }
     else
     {
         FileList.CancelEdit();
     }
 }
예제 #3
0
 /**<summary>刷新</summary>**/
 private void Reflush()
 {
     AddStatus($"{Properties.Resources.Reflushing}");
     FileList.Dispatcher.Invoke(() =>
     {
         FileList.CommitEdit();
         FileList.CancelEdit();
         OpenDir(Adb.Path);
     });
     RmStatus($"{Properties.Resources.Reflushing}");
 }
예제 #4
0
 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;
         }
     }
 }