кнопка wpf с передним планом и фоном как изображение - PullRequest
2 голосов
/ 05 ноября 2010

В моем приложении wpf у меня есть кнопка.Я хочу, чтобы кнопка вроде была фоновой, имела изображение, а forground также имела изображение.Как это сделать?

Заранее спасибо, Карн

Ответы [ 2 ]

6 голосов
/ 05 ноября 2010

Не уверен, что понимаю, что вы хотите здесь, но вот два примера

Два разных изображения для переднего плана и фона

<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 голос
/ 05 ноября 2010

Как правило, вам нужно переопределить внешний вид кнопки по умолчанию, используя Style и / или ControlTemplate.

Например, вы можете увидеть:

Если у вас возникли проблемы, не стесняйтесь предоставить дополнительные сведения или код, и мы сможем помочь вам в дальнейшем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...