WPF Не добавлять выбранные в диалоге файлы в недавние
Не давайте выбору в диалогах файлов WPF попадать в недавние Проводника и меню Пуск, выставив AddToRecent в false в .NET 8.
Файлы, открываемые или сохраняемые через диалоги работы с файлами в WPF (OpenFileDialog, SaveFileDialog или OpenFolderDialog), по умолчанию добавляются в список недавних файлов Проводника и могут также влиять на раздел «Рекомендуемое» меню «Пуск» в Windows 11.
Чтобы отключить такое поведение, выставьте у диалога свойство AddToRecent в false до вызова метода ShowDialog(). Примечание: это свойство появилось в .NET 8, так что если у вас его нет, убедитесь, что ваш проект нацелен на .NET 8 или более новую версию.
Совсем короткий пример:
var dialog = new OpenFileDialog
{
AddToRecent = false
};
dialog.ShowDialog();
Вот и всё. Теперь файлы, выбранные пользователем через OpenFileDialog, не будут больше отображаться ни в списке недавних файлов, ни в меню «Пуск».
Примечание: значение по умолчанию у AddToRecent — true. То есть пока вы явно не выставите false, файлы, выбранные через диалоги, будут продолжать попадать в недавние.
Comments
Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.