2012-04-28 6 views
-1

スタックパネル内のコントロール間に余白を設定する方法を教えてください。

は一度ことを定義するためにどのような方法があります...私は、各スタックパネル要素のマージンを指定することができますが、それは、複製される...と変化した場合には、私はすべてのコントロールを更新する必要がありますスタックパネル?

+0

ダウングレードのポイントは何ですか?あまりにも簡単な質問ですか? – Budda

答えて

1

(私の悪い英語のため申し訳ありません)

新答えをありがとう、あなたが尋ねた何のために完全であるが、あなたは私はあなたがスタイルを作成することをお勧めすべてのstackPanelsのためのより多くのプロパティを設定する場合:

<Style TargetType="StackPanel" x:Key="CustomStackPanel"> 
    <Setter Property="Margin" Value="10,12,15,20"/> 
    <Setter Property="Height" Value="50"/>     
</Style> 

とこのようにそれを使用する:あなたの場合は

<StackPanel> 
    <StackPanel Background="Red" Style="{StaticResource CustomStackPanel}"/> 
    <StackPanel Background="Green" Style="{StaticResource CustomStackPanel}"/> 
    <StackPanel Background="Blue" Style="{StaticResource CustomStackPanel}"/> 
</StackPanel> 

をスタイルからx:Keyを削除し、すべての要素内のStackPanelsには、スタイルが使用されます。 app.xamlにそのスタイルを宣言すると、アプリのすべてのstackPanelsがそのスタイルを使用します。

関連する問題