2013-02-16 23 views
17

Application.xaml'de tanımlanan bir stili, belirli bir pencerede bulunan tüm metin kutularına nasıl uygularım? Bunların her biri ile Style="{StaticResource MyStyle}" yazmak istemiyorum, çünkü onlarca kelimenin tam anlamıyla. Bu WPF + VS2010.Tüm metin kutularına uygulama düzeyi stili uygulama

cevap

37

Sonra sadece eklemek için App.Xaml veya Theme.xaml için Style sadece 1 Window varsa bile alabilir veya Window.Resources (eğer varsa), sadece x:Key

Örnek set olmadığından emin olun:

Bu, tüm TextBoxes (hiçbir x: Anahtarı) uygulayacaktır

<Style TargetType="{x:Type TextBox}"> 
    <Setter Property="Foreground" Value="Red" /> 
</Style>  

TextBoxes kullanmak Style="{StaticResource MyStyle}" kullanmak zorunda olacak bu:

<Style x:Key="MyStyle" TargetType="{x:Type TextBox}"> 
    <Setter Property="Foreground" Value="Red" /> 
</Style>  
+3

Bu, istemediğiniz dileklerden biri. Çok teşekkürler. – dotNET

İlgili konular