1

このトピックについて多くの質問を見て、別の質問を書くかどうかを決めるのに少し時間がかかりました...しかし、私の質問はもう少し複雑だと思います...それでここに行きます。

現在、MVVMを使用してWPFアプリケーションを使用しています。

アプリケーションは以下で構築されています:

  • WPF
  • プリズムV2
  • データベースにアクセスするためのIdeablade(devforce)
  • ドッキング機能用のAvalonドック
  • グリッドコンポーネントのTelerik
  • ビューとViewModelは.ttファイルで生成されます。
  • ビューはxaml(WPF用)ファイルで生成されます。

私はそれを知っています:

  • TelerikにはSilverlightコントロールがあります
  • Prism V2を使用すると、Silverlightバージョンのアプリケーションを実行するのに役立つ可能性があります

わからない

  • devforceの使用がショーストッパーになる可能性がある場合
  • アバロンドックの使用がショーストッパーになる可能性がある場合

私の質問

Silverlight用のxamlの生成からのAppart...どこから始めればよいですか...

- - 編集 - -

「 Silverlightは死ぬ」や「SilverlightxamlはWPFxamlのサブセットです」などのコメントは避けてください。

これは概念実証であり、Silverlightを使用して作成する必要があります。xamlの場合、SilverlightとWPFの両方で使用できる単純なui要素のみを使用するようにアプリケーションを変更できます。

4

1 に答える 1

0

Prism やその他のフレームワークを実際にどのように使用したかによって、これは大変な作業になることもあれば、非常に簡単になることもあります。

モデルとビューモデルは非常に移植性が高いと予想されるため、「一番下」から始めます。少なくともそれは私がこれまでに経験したことです。彼女は、Silverlight を使用すると多かれ少なかれどこにでも非同期コードを記述しなければならないという事実を、Rx などの (さらに別の) フレームワークで調査するよう促す可能性があります。

ビューはかなり面倒です。WPF で使用しているのと同じ機能を提供するコントロールを見つけ、それらを構築するか、何か新しいものを発明する必要があります。それは大変な作業になる可能性があります。

考慮すべきもう 1 つの点は、WPF アプリが、Out of Browser Silverlight アプリの作成を検討する可能性のある多くのデスクトップ機能に依存している場合です。

他のプロジェクトと同様に、おそらく多くの注意が必要な領域を見つけて、それらを最初に実行してください。他の場所では不可能なため、後で交換する必要があることを知るために、多くのものを機能させるのは時間の無駄です。

于 2011-11-26T18:21:17.537 に答える