1

WPF アプリケーションの MRU (Most Recent Used) クラスを作成しています。メインクラスが機能しており、最近のファイルのリストを管理しています。

私の問題は、ファイルのリストをインラインで表示することです。私が見つけることができるすべての例は、サブメニューにリストを表示します.MRUヘルパークラスはサブメニュー項目であり、最近のファイルのリストを追加、削除、およびクリアできます. このリストをメインの [ファイル] メニューに表示したいと考えています。Separator から MRU クラスを派生させた例を見たことがありますが、これはもう見つけることができません。このクラスを [ファイル] メニューに含めました。最近のファイルが存在しない場合は、区切り記号のみが表示されます。リストがある場合は、区切り記号、ファイルのリスト、および別の区切り記号が表示されます。

MRU ヘルパー クラスに [ファイル] メニューに関する知識や参照を持たせたくありません。MRU ヘルパー クラスが知識を持ち、必要なアイテムを作成できるように、[ファイル] メニューにプレースホルダーを何らかの方法で配置できるようにしたいと考えています。

MRU リストをレジストリではなく、Properties.Settings.Default に保存することも計画していました。ほとんどの例でレジストリが使用されていることに気付きました。このようにするのは間違っていますか?

4

1 に答える 1

3

この CodeProject の記事 を確認してください。

リストを に保存しても問題はありませんProperties.SettingsStringCollectionリストのエントリを作成できます。IMOユーザーがアクセスできるかどうかわからないレジストリよりも優れています。この回答も参照してください。

于 2012-06-16T22:44:18.127 に答える