Windows 7 ジャンプ リストの実装に関する Stack Overflow の他の記事をいくつか読みましたが、それらはすべて数年前のもので、基本的には「Windows API コード パックを入手する」ことを提案しています。(回答 1、回答 2、...) Windows 7 でジャンプ リストを実装しようとしていますが、この機能を実装する .NET 4には実際にはJumpList クラスがあるようです。回答は廃止される可能性があり、Windows API Code Pack は不要になりました。
ただし、ドキュメントに記載されている例は、Windows フォーム アプリしか開発していない私が慣れていない XAML に依存しています。さらに、JumpList.SetJumpList メソッドには System.Windows.Application オブジェクトが必要ですが、私の人生では、Windows フォーム アプリ (System.Windows.Forms.Application 静的オブジェクトを使用) から取得する方法がわかりません。 )。プロパティ System.Windows.Application.Current がありますが、私の Windows フォーム アプリでは null が返されます。
だから私の質問は:
Windows フォーム アプリケーションにジャンプ リストを実装するには、Windows API コード パックが本当に必要ですか?
ジャンプ リストを実装する方法を示す、Windows フォームの比較的単純なサンプル チュートリアルを知っている人はいますか?
System.Windows.Application オブジェクトを取得できないという明らかな点を見落としているだけですか?