2020 年 2 月のリリースに向けて C#/WPF アプリケーションに取り組んでおり、最新のユーザー インターフェイスが必要です。「最新のユーザー インターフェイス」という用語は、ファースト パーティの UWP コントロールまたは Microsoft の Windows Community Toolkit コントロールを含むビュー (つまり、カスタム コントロール) で構成されるユーザー インターフェイスを意味すると解釈できます。
これを実現するための最善の方法は、最近リリースされたXAML Islandsを使用することです。
XAML Islands を使用するための前提条件は、次のことだと思います。
- .NET Core 3.0 をターゲットとする新しいアプリケーションを作成する
- プロジェクト/ソリューションを設定するには、こちらの追加手順に従ってください
- WindowsXamlHost コントロールを使用して UWP ビューをラップします (通常の WPF ビューに配置された個々の Microsoft コントロールをラップするよりも望ましい)
- Windows 10 の最小バージョンをターゲットにする
最初の 3 つの前提条件は、私が満たすことができると信じています。私がはっきりしていないのは、必要な Windows 10 の特定のバージョンです。
ここのドキュメントでは、WindowsXamlHost コントロールを使用するためにサポートされている Windows 10 の最小バージョンは、バージョン 1903 としてリストされています。この要件は時代遅れです。
代わりにこちらの GitHub ページを見ると、サポートされている Windows 10 の最小バージョンはバージョン 1809 としてリストされています。
私にとっては、その違いがこのアプローチが使えるかどうかの決め手になります。ユーザーが使用できることを保証できる Windows 10 の最小バージョンは 1809 です。
では、どのドキュメント ページが正しいのでしょうか? .NET Core 3 をターゲットとする WPF アプリケーションは、Windows 10 1809 で実行するときに XAML Islands を利用できますか?