2010-12-28 14 views
2

マスター証拠のためにこのデジタルサイネージプロトタイプをビルドします。私はWPFを使用して、少し実験します。私は、メインの表示ユニットとしてUserControlを使うことに決めました。つまり、画像を表示するUserControl、テキストを表示するUserControl、ビデオを表示するためのUserコントロールです。WPF UI画面を分割するためのアーキテクチャui

メインフォームuiには、グリッド、1行1列があり、そのグリッドには選択されたusercontrolが表示されます。

私はuiを例えば2列または3行の場合、スクリーンを複数のセグメント(グリッド?)に分割して、そのセクションにユーザーコントロールを配置することが簡単にできるという考えがあります。

本当の挑戦は、私のマスター論文を書いている会社のためのプロトタイプをコンセプトの証明として使用する必要があるということです。そのため、ユーザーは何らかの「レイアウト」を指定することができます。

2つのソリューションを考えてイム:「レイアウト」(このプラグインシステムはすでに画像、テキスト広告映像表示項目のために使用されている)、開発者がシステムに作成され、プラグという別々のUserControlで

ワン。そうすれば、ユーザーはレイアウトコントロールを最初に選択し、レイアウト内のセグメント/セルを何とか選んで(どうすればよいのか)、(画像/テキスト/ビデオに配置された)特定のuserControlが必要になります。私はデザイナーのいくつかの種類のグリッドを構築するところ

があり、問題は、私は等の高さ、幅を、作り、そのデザイナーを作り、巣のグリッドにそれを可能にする必要があるということです

上のアドバイスをしてくださいこれらのアプローチのいずれか、または動作して、他のアプローチ、

歓声

答えて

2

:-)何を試して喜んでイムはPrism libraryをチェックしてください。実行時にビューをリージョンに挿入することができます。

0

すべてUserControlをメインウィンドウのキャンバスに入れてください。 UserControlのサイズを%で使用し、正しいサイズと位置を計算します。

正常に動作するはずです。

関連する問題