0

wpf プリズムで SCSF のようなスマート パーツを実装する方法を見つけることができません。

前もって感謝します、 :)

4

2 に答える 2

0

Prismのインストールには、codeplexサイトから取得できる.chmヘルプファイルが付属しています。各モジュールで作成したビュー/ユーザーコントロール(SCSFスマートパーツと同等)をシェルに表示できます。シェルで定義された領域にビューを表示します。PRISM自体にはガイダンスパッケージが付属していないことをご存知のとおり、アプリケーションのセットアップに必要なすべてのコードを記述する必要があります。ヘルプファイル(.chm)は非常に役立ちます。PRISMに付属しているサンプルのhelloworldソースコードを参照できます。

于 2011-08-17T21:26:24.947 に答える
0

SCSF の SmartParts は、動的なランタイム方式でコントロール (本質的には別のコントロール) をサーフェスに配置するという単純な概念を抽象化したものにすぎません。そのような抽象化レイヤーを自分で作成することはできますが、複雑さが増す以外には何も得られません。

その全体にとって重要な部分はダイナミックな構成だったと思います。その抽象化を使用して、実行時にビューを構成できます。

しかし、WPF でも同じことができます。必要なのは、IoC コンテナー (StructureMap など) と、UserControls をビューに構成する賢明な方法だけです。WPF はいくつかの優れたレイアウト コンテナー (グリッド、ドックパネル、スタックパネル) を提供するため、ワークスペースを記述する必要はもうありません。ビューをハードコードする必要はなく、代わりに実行時に構成する必要があります (これは IoC コンテナーを使用すると簡単です)。

于 2010-09-10T14:13:50.953 に答える