1

我有一个带图像的按钮:

<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>

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

4

1 回答 1

1

颜色和动画存储在按钮的模板中。您必须编辑此模板。使用 Blend,您可以通过右键单击画板上或对象和时间线面板中的按钮来完成此操作。并转到“编辑模板”->“编辑副本”

在此处输入图像描述

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

现在您有了模板,您可以对其进行编辑。

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

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

在此状态下更改了某些属性的每个对象在对象和时间线面板中也用红点突出显示。在特定状态下发生变化的属性在此面板中用星号表示。

蓝色的东西可以在模板的背景元素中找到。

在此处输入图像描述

于 2013-02-11T08:10:45.493 回答