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

  • Bad Lip Reading

    Bad Lip Read

    22 Mart 2011
  • disneychannel

    disneychanne

    19 ŞUBAT 2006
  • tychoadragmire

    tychoadragmi

    20 Mart 2006