используя синтаксис {x: type}, вам не нужен ключ x: он установит стиль для всех текстовых блоков в оболочке. Если вы хотите использовать разные стили, вы все равно можете использовать x: key и explicity, чтобы установить стиль для текстового блока.

определил следующий стиль:<Window.Resources>Я определил некоторые сетки, где у меня есть четыре

    <Style x:Key="textBlockStyle" TargetType="TextBlock">
        <Setter Property="Margin" Value="5,0,5,0"/>
    </Style>

Проблема:TextBlocks:

    <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Вопрос:

 Можно ли установить этот стиль только один раз в или где-то еще, не повторяя ссылку на стиль?WrapPanelМожет быть что-то вроде:

Я не ищу глобального решения!

    <WrapPanel Style="{StaticResource textBlockStyle}">
        <TextBlock>Server</TextBlock>
        <TextBlock>IP</TextBlock>
        <TextBlock>Port</TextBlock>
        <TextBlock>Status</TextBlock>
    </WrapPanel>

 Я мог бы удалить это собственности, но это повлияетx:Key="textBlockStyle"все в окне. Мне нужен более избирательный механизм, но без этого ужасного дублирования кода. TextBlocksУ вас есть несколько вариантов, представленных здесь в порядке их масштабирования.

Ответы на вопрос(2)

Ваш ответ на вопрос