2016-07-24 20 views
-7

私は最近、小さなソフトウェア会社の仕事を始めました。おそらく、WPFの小さなアプリを開発しています。おそらく6~10スクリーン(ビュー?)でしょう。
最初に気づいたのは、ツールキットが使用されていないことです。主に既存のコントロールを扱うWPFの経験はほとんどありません。私の古い会社では、彼らは大きなプロジェクトだったので、プリズムと仕事をしていました。WPFツールキットの使い方は?

私の質問は以下のとおりです。

  1. は、プロジェクトのこの種のプリズム良いですか?おそらくMVVM Light?または ツールキットを使用しないこともできますか?
  2. 今はデータのコンテキストをコードの背後に設定していますが、私が知っているのは で、MVVMが壊れているのはなぜですか?
+0

詳細についてはhttp://wpftoolkit.codeplex.com/ –

+1

を参照してください。ツールキットではなくMVVMフレームワークを意味すると思いますか? Prismは大きなプロジェクト、特にアプリケーションをモジュール化したい場合に非常に役立ちます。 CodeBehindでDataContextを設定するには、ViewFirstを使用する場合にのみ推奨されますが、小規模なプロジェクトでは多くのことをより簡単で柔軟にするMVVM Lightをお勧めします。 –

答えて

0

"正しい"方法はありません。それは本当にあなた次第であり、あなたのプロジェクトで直面する/直面する課題です。

私はフレームワークで多くのアプリをやってきましたが、多くの場合、あなたのニーズに応じています。

さまざまなフレームワークに慣れておくとよいでしょう。いつ使用するのが有益で、いつ避けるのが最良かを判断できます。

モデルビューモデルライトは優れたフレームワークで、Caliburn.microも非常に優れています。

UIのニーズに応じて、Mahapps.metroまたはModenUIに興味があり、スキンのUIに役立つことがあります。

時間があれば、さまざまなフレームワークを試して、好きなものや嫌いなものを見ることをお勧めします。

たとえば、Caliburn.microとMahapps.metroが私が取り組んでいるソリューションで動作するかどうかを判断したいので、小さなアプリケーションの目標を設定して試しました。私はプロセスのtutorialを作成し、他の誰かが興味を持っていた場合にはGitHubというコードを付けました。

関連する問題