Czy mogę określić styl, który dotyczy wszystkich elementów? próbowałem
<Style TargetType="Control">
<Setter Property="Margin" Value="0,5" />
</Style>
Ale to nic nie dało
wpf
user-interface
styles
Jiew Meng
źródło
źródło
FrameworkElement
nie jest stosowany do wszystkich moich elementów sterujących - to odpowiedź na to pytanie!Jak odpowiedział Fredrik Hedblad, możesz wpływać na wszystkie elementy odziedziczone po kontroli.
Ale nie możesz na przykład zastosować stylu do bloku tekstowego i przycisku w tym samym stylu.
aby to zrobić:
<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}"/>
źródło