問題タブ [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.

0 投票する
1 に答える
389 参照

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 を利用できますか?