【发布时间】:2013-03-15 21:02:04
【问题描述】:
我正在尝试覆盖按钮的背景颜色而不是 phoneAccentColor 我在 app.xaml 中写了一个样式代码,比如
<Style x:Key="ButtonStyle" TargetType="Button">
<Setter Property="FontSize" Value="25"/>
<Setter Property="Foreground" Value="White"/>
<Setter Property="FontWeight" Value="Light"/>
<Setter Property="Height" Value="75"/>
<Setter Property="Width" Value="440"/>
<Setter Property="Background" Value="{StaticResource blueBackground}"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid Background="Transparent">
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal"/>
<VisualState x:Name="Pressed">
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Foreground" Storyboard.TargetName="ContentContainer">
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource blueBackground}"/>
</ObjectAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Background" Storyboard.TargetName="ButtonBackground">
<DiscreteObjectKeyFrame KeyTime="0" Value="White"/>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
现在即使我没有点击,我也看不到按钮 怎么改呢
【问题讨论】:
-
这个类似的问题可能对stackoverflow.com/questions/14029690/…有帮助
标签: xaml windows-phone-8