Bisakah saya menentukan gaya yang berlaku untuk semua elemen? Saya mencoba
<Style TargetType="Control">
<Setter Property="Margin" Value="0,5" />
</Style>
Tapi itu tidak melakukan apa-apa
wpf
user-interface
styles
Jiew Meng
sumber
sumber
FrameworkElement
tidak diterapkan ke semua kontrol saya - ini menjawab pertanyaan itu!Seperti yang dijawab Fredrik Hedblad, Anda dapat mempengaruhi semua elemen yang diwarisi dari kontrol.
Tetapi Anda tidak dapat menerapkan gaya untuk textblock dan tombol dengan gaya yang sama misalnya.
untuk melakukannya:
<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}"/>
sumber