WPF'yi kullanmakta yeniyim ve Style
'u uygulamak için çalışıyordum (ör. TextBox
için arka plan, Button
ve MenuItem
Turuncu olmalıdır). Bunu başarmak için ben şöyle bir şey yaptı:Aynı stili birden çok öğeye uygulama
<Style TargetType="TextBox" x:Key="sampleTextBox">
<Setter Property="Margin" Value="2"/>
<Setter Property="FontFamily" Value="Verdana"/>
<Setter Property="FontSize" Value="11px"/>
<Setter Property="FontWeight" Value="Bold"/>
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1" >
<GradientStop Color="#FFFFD190" Offset="0.2"/>
<GradientStop Color="Orange" Offset="0.85"/>
<GradientStop Color="#FFFFD190" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Style>
ve TargetType Button
için ve hedef menüsü için kod aynı parça tekrarladı. Bu kesinlikle çalışıyor. Ancak, tekrarlanan kod miktarını büyük olasılıkla birden çok targettip değerine sahip olarak minimize etmek istiyorum.
Mümkünse lütfen bana bildirin.
Teşekkürler.
Teşekkür ederim. Bunu uzun zamandır deniyordum. Targettype'ın kaldırılmasının sihiri yapamayacağını bilemediniz :) – ds345
@Deeksha Ayrıca 'Style''in' BasedOn' özelliğine de bakmalısınız. Eminim er ya da geç yararlı bulacağınızdan eminim. Otis23'ün cevabı +1 – Vanlalhriata