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

  • dope2111

    dope2111

    29 HAZİRAN 2009
  • funbro1

    funbro1

    11 Aralık 2007
  • hans peder sahl

    hans peder s

    22 Temmuz 2009