我正在为我的 WPF 应用程序创建一个 MRU,最近使用的类。我有主类工作,它管理最近文件的列表。
我的问题是显示内联文件列表。我可以找到的所有示例都在子菜单中显示列表,您可以在其中将 MRU 助手类作为子菜单项,它可以添加、删除和清除最近文件列表。我想在我的主文件菜单上有这个列表。我知道我曾经看过一个示例,但我再也找不到了,它让您从 Separator 派生出您的 MRU 类。您将此类包含在文件菜单中。如果不存在最近的文件,它只会显示一个分隔符。如果您有一个列表,它将显示分隔符、文件列表和另一个分隔符。
我不希望我的 MRU 助手类对我的文件菜单有任何了解或参考。我希望能够以某种方式在我的文件菜单中有一个占位符,我的 MRU 助手类将了解并能够创建它需要的任何项目。
我还计划将我的 MRU 列表存储在 Properties.Settings.Default 而不是注册表中。我注意到大多数示例都使用注册表。我这样做有错吗?