Ne zaman Style.Triggers
seçmeli ve ne zaman ControlTemplate.Triggers
seçmeliyim? Birini diğeriyle kullanmanın faydaları var mı?Style.Triggers vs ControlTemplate.Triggers
<Style TargetType="{x:Type Button}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<ControlTemplate.Triggers>
...
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style TargetType="{x:Type Button}">
<Setter Property="Template">
...
</Setter>
<Style.Triggers>
...
</Style.Triggers>
</Style>
Benim için, bu varsayılan şablon stili –
@CoolBlue Right'i geçersiz kılmaz, burada kod varsayılan şablonu sağlam bırakacaktır. Eğer sorudan kodunu kullanacak olsaydınız, varsayılanı geçersiz kılardınız. –
ShyKnee
Evet, benim amacım, önceliği nedeniyle, Windows 8'den bu yana yapılan değişikliklerle birlikte, yukarıdaki kod artık çalışmıyor ve bu, şablonun stili tarafından geçersiz kılmıyor. Bu günlerde en iyi bahis, kontrolde sağ tıklamak ve varsayılan stilin bir kopyasını düzenlemek için seçenekleri takip etmektir. VS2013 bunu kutudan çıkarır. –