2

WPF と Silverlight は (構文に関して) 互いに非常に近いためです。

私の質問は、wpf コントロールを Silverlight コントロールに、またはその逆に変換できるツールはありますか?

WPF のすべてが Silverlight で実行されるとは限らないことは理解していますが、同じコード ベースに由来するため、変換は可能です。

4

2 に答える 2

2

理論的には、多くの場合に機能するコンバーターを作成できますが、2 つの実装には完全な互換性がないため、すべての場合に機能するわけではありません。その場合、変換時に自動的に解決できない問題が非常に多い可能性が高いため、代わりに手動で移植する方が迅速です。それがおそらく、利用可能なコンバーターがない理由です。そのようなツールの需要がほとんどないことは言うまでもありません。

于 2011-07-02T07:51:26.323 に答える
1

WPF コントロールは、完全な .Net の上に構築されています。

Silverlight コントロールは、.Net のサブセットの上に構築されています。

WPF コントロールで .Net の使用が制限されている場合、変換が可能になる可能性はありますが、率直に言って、変換する価値があるとは言えない例外が多すぎると思います。

WPF と Silverlight の間でコード (コントロールではない) を共有する必要がある場合は、共通ライブラリのファイルに "リンク" します (ライブラリは単なるリポジトリであり、ビルドされていません)。カット アンド ペーストできる Xaml。

于 2011-07-01T09:51:21.310 に答える