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

  • ASUS

    ASUS

    22 EKİM 2005
  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008
  • STITCHLESS TV how to sew your own style tutorials

    STITCHLESS T

    9 HAZİRAN 2011