我有下面的堆栈面板,有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个图像像一个按钮一样呢?我知道你可以使用< button >来创建一个新的按钮,但我想添加一种属性,当点击时,它将作为一个按钮点击。
编辑:我不希望图像看起来像一个按钮一样有轮廓和点击效果。它只需要是图像。
你可以完全自定义按钮的外观,但仍然可以通过创建一个自定义模板来保持其功能。
<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>
上面的示例按钮应该看起来像一张图片,但仍然可以像其他按钮一样点击。
你为什么不直接把图片做成按钮的内容呢?
<Button Height="100" Margin="55,10,0,5" HorizontalAlignment="Left" VerticalAlignment="Center">
<Image Source="C:\Users\USER\Pictures\Tick.png"/>
</Button>