您需要在Windows Phone 8上使用StaticResource而不是ThemeResource。SliderTrackBackgroundThemeBrush來自Windows Runtime Slider控件,而不是Windows Phone Silverlight Slider控件。
如果您在設計器中選擇滑塊,則可以右鍵單擊並選擇編輯模板。編輯複製...上下文菜單以創建默認模板的副本。您可以根據需要編輯模板。
在默認樣式啓動如下。看看它如何定義Background屬性的setter:
<Style x:Key="SliderStyle1" TargetType="Slider">
<Setter Property="BorderThickness" Value="0"/>
<Setter Property="BorderBrush" Value="Transparent"/>
<Setter Property="Maximum" Value="10"/>
<Setter Property="Minimum" Value="0"/>
<Setter Property="Value" Value="0"/>
<Setter Property="Background" Value="{StaticResource PhoneChromeBrush}"/>
<Setter Property="Foreground" Value="{StaticResource PhoneAccentBrush}"/>
<Setter Property="Template">
<Setter.Value>
這是一個Windows Phone 7,8或8.1應用程序? – 2014-09-27 22:28:44
這是我現在正在運行的WP8。 – loop 2014-09-27 22:32:19
ThemeResources可在WP 8.1 – 2014-09-27 22:35:02