2010-10-31 59 views
1

在WPF中,我可以将样式应用于目标类型而不必指定名称。这将有效地设置该类型的所有元素,而无需在每个按钮上明确设置样式。在Windows Phone 7中设置默认按钮样式Silverlight应用程序

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

    <Button Content="Button1"></Button> 

这似乎是给我WP7 SL内问题没有应用该样式,除非我给它一个X:名称和设置样式上的每个实例。

<Style x:Key="btnStyle" TargetType="Button"> 
     <Setter Property="BorderBrush" Value="Red" /> 
    </Style> 

这是一件苦差事,我将不得不承受还是有解决方法?

回答

2

据我所知,你在WP7 XAML中观察到的东西是从Silverlight继承而来的。 WP7 Silverlight基于Silverlight 3和一些Silverlight 4.Styles需要明确应用,尽管这看起来可能太冗长了,但我个人发现定义样式并将它们用于维护代码是最好的。

HTH,indyfromoz

+0

好的,谢谢。 :) – 4imble 2010-10-31 12:24:43

相关问题