System.Windows.Forms.FolderBrowserDialog dlg = new FolderBrowserDialog();
HwndSource source = PresentationSource.FromVisual(this) as HwndSource;
System.Windows.Forms.IWin32Window win = new OldWindow(source.Handle);
System.Windows.Forms.DialogResult result = dlg.ShowDialog(win);
Я использовал это, чтобы получить диалоговое окно папки, но теперь мне нужно отключить правую кнопку мыши в этом диалоговом окне папки, так что я могу предотвратить удаление папок оттуда .. enter code here
Отключить Щелкните правой кнопкой мыши в диалоговом окне FolderBrowserDialog - wpf?
Создание пользовательского folderDialog box - последний вариант, который я хочу взять.
Итак, может ли кто-нибудь предложить любое возможное решение для этого без специальной папкиDialog.
Благодарность за reply..I будет проверять, как изменить запись реестра в: HKEY_CLASSES_ROOT..If вы найдете любую полезную ссылку, пожалуйста, поделитесь им .. –
Что произойдет, если сбой компьютера, прежде чем восстановлена первоначальная запись в реестре? – Calcolat
@Calcolat: Простая попытка, блок catch может сделать трюк. Внутри блока catch можно выполнить восстановление ключа. – Ankit