1

プロジェクトをどのように構成するかを決める際に、少し問題があります。この質問は少し主観的ですが、概念的に問題があります。

wpf ブレンド プロジェクト (今はスケッチフロー) を作成すると、"Project" と "ProjectScreens" の 2 つのプロジェクトが作成されます。これは使用するのに最適なレイアウトですか?

問題は、画面内で参照する必要があるクラスとコード (ネットワーク、ファイル I/O など) があり (つまり、ボタンをクリックすると、ネットワーク接続が作成される)、コア コードが参照する必要があることです。画面。これにより、循環依存が作成されます。

それらすべてを単一のプロジェクトとしてマージしようとしましたが、機能しますが、その時点でスケッチフロー プロジェクトになるのをやめます。

私のコア コードと私のスケッチフロー プロトタイプでこれを構築する最良の方法は何ですか?

4

2 に答える 2

4

Model-View-ViewModel デザイン パターン を確認してください。ビジネス ロジックを UI から独立させ、WPF のバインディング指向の開発モデルをサポートするため、WPF (および Sketchflow) プロジェクトに適していることがわかります。

于 2009-11-02T18:15:03.480 に答える
0

SketchFlowプロジェクトは2つのアセンブリに分割されているため、画面アセンブリですべての作業を実行し、後で必要に応じて画面アセンブリにあるものを他の場所で再利用できます。

メインプロジェクトは、SketchFlowランタイムプレーヤーの使用を可能にする非常にシンプルなラッパーです。

于 2009-11-12T15:19:02.853 に答える