1

WindowsストアアプリとWindowsPhoneアプリで知られているように、XAMLを使用してビューを記述できるので、質問があります。

すべてのタイプのアプリのXAMlは、特定のバージョンのSilverlightに基づいていますか?または、XAMLの分離バージョンです。たとえば、SIlver Lightを嫌うものではないWindowsストアアプリ用のXAMlはありますか?

4

1 に答える 1

3

簡単な答え:はい、両方のプラットフォームで、Silverlightで使用しているのとほぼ同じ方法でXAML使用しています。

もう少し長い答え:WindowsストアアプリのXAMLは、WindowsPhoneの場合とは少し異なります。Windowsストアアプリの場合、XAMLは基本的にアンマネージコードにコンパイルされます。WP(7および8)の場合、バージョンではほとんどがSilverlightです。3多少の違いがあります(たとえば、WPでの反射のサポートがはるかに劣っています)。標準のSilverlightバージョンとWPバージョンの違いの完全なリストについては、こちらを参照してください。

ただし、最大の違いは、WP用のXAMLが依然としてマネージコードに属していることです。これは、WPおよびW8のXAMLがバイナリ互換ではないことを意味します。しかし、良いことは、コントロールの大部分を共有していることです。Microsoftには、これら2つのプラットフォーム間でコードを再利用するための相違点、類似点、および考えられるアプローチについて説明した記事がいくつかあります。ここここを参照してください。

于 2013-02-18T09:47:00.123 に答える