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

  • Hak5DarrensVlog

    Hak5DarrensV

    11 EYLÜL 2009
  • ThisWeekYT

    ThisWeekYT

    14 Mart 2013
  • TSE

    TSE

    12 Kasım 2012