图象按钮有蓝色背景

时间:2013-02-11 07:42:45

标签: silverlight windows-phone-7

我有一个带图片的按钮:

<Button x:Name="favoriteButton" 
        HorizontalAlignment="Left" 
        VerticalAlignment="Top" 
        Height="72" 
        Width="99" 
        Click="DidPressAddToFavorites" 
        BorderBrush="{x:Null}">
    <Button.Background>
        <ImageBrush ImageSource="/Images/favouritesBWIcon@2x.png" 
                    Stretch="Uniform"/>
    </Button.Background>
</Button>

现在,当我按下按钮时,我看到他身上有蓝色背景,我可以删除这个蓝色吗?

1 个答案:

答案 0 :(得分:1)

颜色和动画存储在按钮的模板中。您必须编辑此模板。使用Blend,您可以通过右键单击画板上的对象或对象和时间轴面板来执行此操作。然后转到“编辑模板” - &gt; “编辑副本”

enter image description here

在此之后,您必须设置一个存储模板的位置。您可以选择将模板放在外部ResourceDictionary中,或者只在此处使用时将其保留在此页面中。

现在你有了一个模板,你可以编辑它。

您所谈论的蓝色是在4个“CommonStates”中的一个中定义的。这些州可以在州小组中找到。通过选择其中一个状态,您可以编辑该状态。您对其中一个属性所做的每项更改都将存储在一个州中。

如下所示,选择 Pressed 状态。这是由州前面的小红点表示的。您还将收到有关画板的通知。

在此状态下更改了某些属性的对象也会在对象和时间轴面板中以红点突出显示。具有特定状态更改的属性在此面板中以星号表示。

可以在模板的Background元素中找到蓝色内容。

enter image description here