0

スタンドアロンアプリケーションとプラグインの両方として実行されるアプリケーションを開発しています。依存性注入を使用して、アプリケーションロジックのさまざまな実装を注入しています。

スタンドアロンアプリケーションとプラグインのGUIは現在同じですが、コンテキストに応じてGUIを少しカスタマイズする必要があります。これは通常、さまざまな入力メカニズムの提供などの小さな変更です(たとえば、スタンドアロンバージョンのドロップダウンリストやプラグインバージョンの階層選択コントロール)。通常、プラグインバージョンで使用されるコントロールは、プラグインAPIによって提供されるコントロールになります。

通常、スタンドアロンGUIとプラグインGUIの間には、大きなコンポーネント(タブパネルのページではなくボタンなど)ではなく、多くの小さな違いがあるため、プラグイン用に1つ、共通ビューを共有するスタンドアロン用に1つのXAMLを作成することは望ましくありません。 -モデル。

WPFにユーザーコントロールを挿入するためのパターンはありますか?

4

1 に答える 1

2

プリズム!:DこれはMVVM/依存性注入とWPF/Silverlightのフレームワークです

http://compositewpf.codeplex.com/およびユーザーインターフェイスの作成を参照してください

于 2012-11-16T07:57:22.823 に答える