WPF MRU列表内联
我正在为我的WPF应用程序创建一个最近使用的MRU类。我让主类工作,它管理最近的文件列表 我的问题是显示内联文件列表。我能找到的所有示例都在子菜单中显示列表,您可以在子菜单项中使用MRU帮助器类,它可以添加、删除和清除最近文件的列表。我想把这个列表放在我的主文件菜单上。我知道我曾经看到过一个例子,我再也找不到了,它让您从Separator派生出您的MRU类。您在“文件”菜单中包含了该类。如果不存在最近的文件,它将只显示一个分隔符。如果您有一个列表,它将显示分隔符、文件列表和另一个分隔符 我不希望我的MRU助手类对我的文件菜单有任何知识或引用。我希望能够在我的文件菜单中有一个占位符,我的MRU助手类将了解这个占位符,并且能够创建它需要的任何项目 我还计划将我的MRU列表存储在Properties.Settings.Default而不是注册表中。我注意到大多数示例都使用注册表。我这样做错了吗?请检查 将列表存储在WPF MRU列表内联,wpf,mru,Wpf,Mru,我正在为我的WPF应用程序创建一个最近使用的MRU类。我让主类工作,它管理最近的文件列表 我的问题是显示内联文件列表。我能找到的所有示例都在子菜单中显示列表,您可以在子菜单项中使用MRU帮助器类,它可以添加、删除和清除最近文件的列表。我想把这个列表放在我的主文件菜单上。我知道我曾经看到过一个例子,我再也找不到了,它让您从Separator派生出您的MRU类。您在“文件”菜单中包含了该类。如果不存在最近的文件,它将只显示一个分隔符。如果您有一个列表,它将显示分隔符、文件列表和另一个分隔符 我不希望
Properties.Settings
中没有问题。您可以为列表创建StringCollection
条目。在我看来,这比不知道用户是否有访问权的注册表要好。另见