SORU
9 Kasım 2010, Salı


Nasıl tüm kontrolleri sınıf kütüphanesi Stilleri)hedef

Tüm elemanları için geçerli bir stil belirleyebilir miyim? Denedim

<Style TargetType="Control">
    <Setter Property="Margin" Value="0,5" />
</Style>

Ama hiçbir şey yapmadı

CEVAP
9 Kasım 2010, Salı


Oluşturduğunuz Style Control Control türevi olan öğeleri hedef alıyor. x:Key değil örtülü olarak TargetType, yani senin durumunda x:Key="{x:Type Control}" ayarlı.

Style TargetType türetilen tüm öğeleri hedefleyen Style belirtmek için doğrudan bir yol yoktur. Diğer bazı seçenekler vardır.

Eğer varsa aşağıdaki 14**

<Style x:Key="ControlBaseStyle" TargetType="{x:Type Control}">
    <Setter Property="Margin" Value="50" />
</Style>

Örneğin Buttons tüm hedef olabilir

<Style TargetType="{x:Type Button}" BasedOn="{StaticResource ControlBaseStyle}"/>

ya da stil doğrudan herhangi bir öğe üzerinde Button ör

<Button Style="{StaticResource ControlBaseStyle}" ...>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kevin Bruckert

    Kevin Brucke

    30 Aralık 2006
  • kndx

    kndx

    11 Mart 2006
  • Noam Erez

    Noam Erez

    3 NİSAN 2012