Exemplo n.º 1
0
        private void Hyperlink_RequestEditNavigate(object sender, System.Windows.Navigation.RequestNavigateEventArgs e)
        {
            // Редактируем путь синхронизации.
            int selectedRow = grid.SelectedIndex;                        // Номер выделенной строки.
            var tb          = ((Hyperlink)e.OriginalSource).DataContext; // Получаем путь для синхронизации.

            if (MyFiles.FileList[selectedRow].FileType == 0)             // Это файл.
            {
                PathToNewSyncFile = new SelectFiles().OpenFileDialog();  // Открыть диалог для выбора нового файла.
            }
            else
            {
                PathToNewSyncFile = new SelectFiles().OpenFolderDialog(); // Открыть диалог для выбора папки.
            }

            if (PathToNewSyncFile != null)
            {
                MyFiles.EditPath(selectedRow, tb.ToString(), PathToNewSyncFile); // Изменить путь синхронизации.
            }
        }