繁体   English   中英

在Windows Phone中编辑样式

[英]Editing Style in windows phone

嗨,我只是尝试编辑Slider Control的默认样式,但是当我尝试在我的应用程序的App.Xaml中添加它时,它在ThemeResource KeyWord下显示错误,这是模板的一部分

<Style x:Key="SomeStyle" TargetType="Slider">
      <Setter Property="Background" Value="{ThemeResource SliderTrackBackgroundThemeBrush}" />
       // Here ThemeResource is indicating error.

我该如何解决? 任何帮助表示赞赏:)

您需要在Windows Phone 8上使用StaticResource而不是ThemeResource。SliderTrackBackgroundThemeBrush来自Windows运行时滑块控件,而不是Windows Phone Silverlight滑块控件。

如果在设计器中选择了Slider,则可以右键单击并选择Edit Template.Edit 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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM