2011-08-05 21 views
0

メニューボタンクリックに応じてuserControlを配置するためのメニューとコンテナを持つmainWindowがあります。グリッド内のStackPanelで dpmainは、幅と高さ) アラインメントは、私のアプリケーションWPFはMainWindowコンテナサイズにUserControlサイズを設定します

dpMain.Children.Clear(の至る所にストレッチされている自動車、Horisontalと垂直です。
dpMain.Children.Add(element);

UserControlは、私がUserControlをmainformに追加したときに、グリッドのサイズに合わせてサイズ変更されたメインフォーム ですが、実際にはGridを実際にStackPanelの実際のサイズにする必要があります。メインフォームのサイズを変更します。

答えて

0

AのStackPanelありがとう、それは一方向のみに延伸することができますように、このために適しパネルではありません。コントロールが1つしかない場合は、パネル全体を置き換えるようにしてください。

+0

私は、MainForm上に他のコントロールとuserControl用のコンテナを持っています。どのようなタイプの容器(パネル)を使用すればいいですか? – tania

+0

より多くのコントロールがある場合を除いて、何もありません。 StackPanelは、他のコントロールのコンテンツまたは子でなければならず、UserControlを代わりに使用します。 UserControlがStackPanelの子である限り、自動的に両方向にストレッチすることはできません。実際のサイズについて言われたことは解決策かもしれませんが、最初は単一の要素には使用しないでください。 –

+0

どうすればいいですか? – tania

関連する問題