Start Debugging
2023-10-18 Обновлено 2023-11-05 dotnetdotnet-8wpf Edit on GitHub

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, не будут больше отображаться ни в списке недавних файлов, ни в меню «Пуск».

Примечание: значение по умолчанию у AddToRecenttrue. То есть пока вы явно не выставите false, файлы, выбранные через диалоги, будут продолжать попадать в недавние.

Comments

Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.

< Назад