前提
タスクトレイに常駐するアプリを作っています。Visual Studioで「WPF アプリ (.NET Framework)」選択してプロジェクトを作成し、App.xaml.csにプログラムを書いています。このWPFの「プロジェクトの対象フレームワーク」は.NET Framework 4.8です。
実現したいこと
クリップボードの履歴を取得し、その内容を操作するようなプログラムを入れたいです。Windowsのクリップボードの履歴を取得するにはUWPでは、Windows.ApplicationModel.DataTransfer.Clipboardを使えばできるようですがそれをWPFで使用する方法がわかりません。
試したこと
https://learn.microsoft.com/ja-jp/windows/apps/desktop/modernize/desktop-to-uwp-enhanceの「以前のバージョンの .NET:Microsoft.Windows.SDK.Contracts NuGet パッケージをインストールする」で書かれているようにMicrosoft.Windows.SDK.Contracts NuGetパッケージをインストールすると、同じソリューションにあるWinUI3のプロジェクトのターゲットフレームワークが「.NET 6.0」でそれがWPFのプロジェクトを参照しているからか「NET 5 以上でサポートされなくなった WinRT に組み込みのサポートが使用されている可能性があり、(WPFのプロジェクト名)は参照できません。.NET 5 をサポートしているコンポーネントの更新バージョンが必要です。」というエラーが出ます。
どのような方法でもいいのでクリップボードの履歴をWPFで取得する方法を教えてください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。