Сделать изображение действующим как кнопка в WPF - PullRequest
0 голосов
/ 06 мая 2020

У меня есть панель стека ниже, содержащая 2 изображения. Один из галочки и один из выхода.

<StackPanel Grid.Row="3" Orientation="Horizontal">

    <Image Source="C:\Users\USER\Pictures\Tick.png" Height="100" Margin="55,10,0,5" HorizontalAlignment="Left" VerticalAlignment="Center" />
    <Image Source="C:\Users\USER\Pictures\Exit.png" Height="88" Margin="75,10,20,5" HorizontalAlignment="Right" VerticalAlignment="Center"/>

</StackPanel>

Как я могу заставить эти два изображения действовать как кнопка? Я знаю, что вы можете использовать

Изменить: я не хочу, чтобы изображение отображалось выглядит так, как будто кнопка имеет контур и эффект щелчка. Это просто должно быть изображение.

Ответы [ 2 ]

1 голос
/ 06 мая 2020

Вы можете полностью настроить внешний вид кнопки, но при этом сохранить ее функциональность, создав собственный шаблон:

<Button Click="Button_Click">
    <Button.Style>
        <Style TargetType="Button">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="Button">
                        <Image Source="C:\Users\USER\Pictures\Tick.png" />
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </Button.Style>
</Button>

Приведенный выше образец кнопки должен выглядеть точно так же, как изображение, но по-прежнему быть интерактивным, как любая другая кнопка .

0 голосов
/ 06 мая 2020

Почему бы вам просто не сделать изображение содержимым кнопки?

    <Button Height="100" Margin="55,10,0,5" HorizontalAlignment="Left" VerticalAlignment="Center">
        <Image Source="C:\Users\USER\Pictures\Tick.png"/>
    </Button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...