<Window.Resources>
私は次のスタイルを定義しました:
<Style x:Key="textBlockStyle" TargetType="TextBlock">
<Setter Property="Margin" Value="5,0,5,0"/>
</Style>
TextBlocks
4つのグリッドを定義しました。
<WrapPanel>
<TextBlock Style="{StaticResource textBlockStyle}">Server</TextBlock>
<TextBlock Style="{StaticResource textBlockStyle}">IP</TextBlock>
<TextBlock Style="{StaticResource textBlockStyle}">Port</TextBlock>
<TextBlock Style="{StaticResource textBlockStyle}">Status</TextBlock>
</WrapPanel>
問題:textBlockStyle
4 回参照する必要があります。
質問:WrapPanel
スタイルへの参照を繰り返さずに、そのスタイルを一度だけ、または別の場所で設定することは可能ですか?
たぶん次のようなもの:
<WrapPanel Style="{StaticResource textBlockStyle}">
<TextBlock>Server</TextBlock>
<TextBlock>IP</TextBlock>
<TextBlock>Port</TextBlock>
<TextBlock>Status</TextBlock>
</WrapPanel>
私はグローバルなソリューションを探しているのではありません! そのプロパティを削除することはできますが、ウィンドウ内のすべてx:Key="textBlockStyle"
に影響します。より選択的なメカニズムが必要ですが、その醜いコードの複製は必要ありません。 TextBlocks