問題タブ [xaml-islands]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - XAML Islands を使用して WPF アプリケーションで UWP コントロールをホストするためにサポートされている Windows 10 の真の最小バージョンは何ですか?
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 を利用できますか?