WPF MRU Список Встроенный
Я создаю MRU, Most Recent Used, класс для моего приложения WPF. У меня работает основной класс, и он управляет списком последних файлов.
Моя проблема заключается в отображении списка файлов встроенных. Все примеры, которые я могу найти, отображают список в подменю, где вы можете использовать помощник MRU для класса подменю, и он может добавлять, удалять и очищать список последних файлов. Я хочу, чтобы этот список был в моем главном меню Файл. Я знаю, что однажды видел пример, который я больше не могу найти, если бы вы вывели свой класс MRU из Separator. Вы включили этот класс в меню "Файл". Если бы не было последних файлов, он бы просто отображал разделитель. Если бы у вас был список, он отображал бы разделитель, список файлов и другой разделитель.
Я не хочу, чтобы у моего класса помощников MRU были какие-либо знания или ссылки на меню "Файл". Я хочу, чтобы в моем меню "Файл" каким-то образом был заполнитель, о котором мой вспомогательный класс MRU будет знать и сможет создавать любые необходимые ему элементы.
Я также планировал хранить мой список MRU в Properties.Settings.Default, а не в реестре. Я заметил, что большинство примеров используют реестр. Я ошибаюсь, чтобы сделать это так?
1 ответ
Ознакомьтесь с этой статьей CodeProject.
Нет ничего плохого в сохранении списка в Properties.Settings
, Вы можете создать StringCollection
запись для списка. IMO это лучше, чем реестр, который вы не знаете, есть ли у пользователя доступ. Также смотрите этот ответ.