您好我只是想编辑Slider Control的默认样式,但是当我尝试在我的应用程序的App.Xaml中添加它时,它在ThemeResource KeyWord下显示错误,这里是模板的一部分
<Style x:Key="SomeStyle" TargetType="Slider">
<Setter Property="Background" Value="{ThemeResource SliderTrackBackgroundThemeBrush}" />
// Here ThemeResource is indicating error.
我怎样才能恢复呢?任何帮助表示赞赏:)
答案 0 :(得分:1)
您需要在Windows Phone 8上使用StaticResource而不是ThemeResource.SliderTrackBackgroundThemeBrush来自Windows运行时滑块控件,而不是Windows Phone Silverlight Slider控件。
如果在设计器中选择Slider,则可以右键单击并选择Edit Template.Edit a Copy ...上下文菜单以创建默认模板的副本。然后,您可以根据需要编辑模板。
默认样式开始如下。看看它如何定义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>