Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF MRU列表内联_Wpf_Mru - Fatal编程技术网

WPF MRU列表内联

WPF MRU列表内联,wpf,mru,Wpf,Mru,我正在为我的WPF应用程序创建一个最近使用的MRU类。我让主类工作,它管理最近的文件列表 我的问题是显示内联文件列表。我能找到的所有示例都在子菜单中显示列表,您可以在子菜单项中使用MRU帮助器类,它可以添加、删除和清除最近文件的列表。我想把这个列表放在我的主文件菜单上。我知道我曾经看到过一个例子,我再也找不到了,它让您从Separator派生出您的MRU类。您在“文件”菜单中包含了该类。如果不存在最近的文件,它将只显示一个分隔符。如果您有一个列表,它将显示分隔符、文件列表和另一个分隔符 我不希望

我正在为我的WPF应用程序创建一个最近使用的MRU类。我让主类工作,它管理最近的文件列表

我的问题是显示内联文件列表。我能找到的所有示例都在子菜单中显示列表,您可以在子菜单项中使用MRU帮助器类,它可以添加、删除和清除最近文件的列表。我想把这个列表放在我的主文件菜单上。我知道我曾经看到过一个例子,我再也找不到了,它让您从Separator派生出您的MRU类。您在“文件”菜单中包含了该类。如果不存在最近的文件,它将只显示一个分隔符。如果您有一个列表,它将显示分隔符、文件列表和另一个分隔符

我不希望我的MRU助手类对我的文件菜单有任何知识或引用。我希望能够在我的文件菜单中有一个占位符,我的MRU助手类将了解这个占位符,并且能够创建它需要的任何项目

我还计划将我的MRU列表存储在Properties.Settings.Default而不是注册表中。我注意到大多数示例都使用注册表。我这样做错了吗?

请检查

将列表存储在
Properties.Settings
中没有问题。您可以为列表创建
StringCollection
条目。在我看来,这比不知道用户是否有访问权的注册表要好。另见