wpf按钮与前景和背景作为图像

时间:2010-11-05 16:18:03

标签: wpf

在我的wpf应用程序中,我有一个按钮。我希望按钮像背景一样有图像,而forground也有图像。怎么做?

提前致谢, 卡恩

2 个答案:

答案 0 :(得分:6)

我不确定我在这里了解你想要什么,但这里有两个例子

前景和背景的两个不同图像

<Button Content="Button" FontSize="50" Margin="0,0,263,155">
    <Button.Background>
        <ImageBrush ImageSource="C:\Time.png"/>
    </Button.Background>
    <Button.Foreground>
        <ImageBrush ImageSource="C:\C1.png"/>
    </Button.Foreground>
</Button>

alt text

与前景和背景相同的图像

<Button Content="Button"
        FontSize="50"
        Foreground="{Binding RelativeSource={RelativeSource self}, Path=Background}">
    <Button.Background>
        <ImageBrush ImageSource="C:\Time.png"/>
    </Button.Background>
</Button>

alt text

答案 1 :(得分:1)

通常,您需要使用Style和/或ControlTemplate覆盖按钮的默认外观。

例如,您可能希望看到:

如果您遇到问题,请随时提供更多详细信息或一些代码,我们将能够提供更多帮助。