possível definir um estilo em XAML que afeta seletivamente os controle
Em<Window.Resources>
Eu defini o seguinte estilo:
<Style x:Key="textBlockStyle" TargetType="TextBlock">
<Setter Property="Margin" Value="5,0,5,0"/>
</Style>
Eu defini uma grade em que tenho quatroTextBlocks
:
<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>
Problema Eu preciso fazer referência aotextBlockStyle
quatro vezes
Questão É possível definir esse estilo apenas uma vez emWrapPanel
ou em outro lugar sem repetir a referência ao estilo?
Talvez algo como:
<WrapPanel Style="{StaticResource textBlockStyle}">
<TextBlock>Server</TextBlock>
<TextBlock>IP</TextBlock>
<TextBlock>Port</TextBlock>
<TextBlock>Status</TextBlock>
</WrapPanel>
Não estou procurando uma solução global! Eu poderia excluir issox:Key="textBlockStyle"
propriedade, mas isso afetariatodo TextBlocks
na janela. Preciso de um mecanismo mais seletivo, mas sem essa duplicação feia de código.