Tüm elemanlar için geçerli olan bir stil belirtebilir miyim? Ben Tüm kontroller nasıl hedeflenir (WPF Stilleri)
<Style TargetType="Control">
<Setter Property="Margin" Value="0,5" />
</Style>
çalıştı Ama hiçbir şey
Tüm elemanlar için geçerli olan bir stil belirtebilir miyim? Ben Tüm kontroller nasıl hedeflenir (WPF Stilleri)
<Style TargetType="Control">
<Setter Property="Margin" Value="0,5" />
</Style>
çalıştı Ama hiçbir şey
yaptılar Style
sadece Control
türetmek Control
değil unsurları hedefliyor yarattı. Eğer x:Key
ayarlamayın zaman örtülü TargetType
ayarlı, bu nedenle durumda x:Key="{x:Type Control}"
içinde bulunuyor.
Style
Style
ürününün TargetType
türetmesinden kaynaklanan tüm öğeleri hedefleyen bir Style
belirtmenin doğrudan bir yolu yoktur. Başka seçenekleriniz var.
aşağıdaki Style
<Style x:Key="ControlBaseStyle" TargetType="{x:Type Control}">
<Setter Property="Margin" Value="50" />
</Style>
Örneğin
<Style TargetType="{x:Type Button}" BasedOn="{StaticResource ControlBaseStyle}"/>
için tüm Buttons
hedeflemek veya herhangi bir öğeye, örneğin doğrudan stili kullanabilirsiniz varsa Button
<Button Style="{StaticResource ControlBaseStyle}" ...>
teşekkür ederim! Tam olarak ihtiyacım olan şey! – 00jt
Tarzımı bir çeşit "FrameworkElement" ile neden benim kontrollerimin tümüne uygulanmadığını merak ediyordum - bu soruya cevap verdi! – qJake
Gerçekten bu kadar berbat mı, sadece herkes için ortak bir kök şey için değil, pencereye yerleştirilen tüm kontrol türleri için stil belirtmeniz gerekir ??? –