2010-10-31 116 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

相關問題