Могу ли я указать стиль, применимый ко всем элементам? Я старался
<Style TargetType="Control">
<Setter Property="Margin" Value="0,5" />
</Style>
Но это ничего не дало
wpf
user-interface
styles
Jiew Meng
источник
источник
FrameworkElement
не применялся ко всем моим элементам управления - это ответило на этот вопрос!Как ответил Фредрик Хедблад, вы можете воздействовать на все элементы, унаследованные от управления.
Но вы не можете применить стиль, например, для текстового блока и кнопки с одним и тем же стилем.
для этого:
<Style x:Key="DefaultStyle" TargetType="{x:Type FrameworkElement}"> <Setter Property="Control.Margin" Value="50"/> </Style> <Style TargetType="TextBlock" BasedOn="{StaticResource DefaultStyle}"/> <Style TargetType="Button" BasedOn="{StaticResource DefaultStyle}"/>
источник