在 WPF 中,可以通过为
Image
控件设置鼠标单击事件来实现单击事件。
以下是一个示例,演示如何在单击
Image
控件时更改图像源:
<Window x:Class="WpfApp1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="450" Width="800">
<Image x:Name="MyImage" Source="image.png" MouseDown="MyImage_MouseDown"/>
</Grid>
</Window>
在上面的示例中,Image
控件被命名为 MyImage
。通过在 MouseDown
事件上设置处理程序 MyImage_MouseDown
,可以在单击 Image
时触发事件。
接下来是事件处理程序的代码,它将更改 Image
控件的 Source
属性,以便在单击时显示另一幅图像:
private void MyImage_MouseDown(object sender, MouseButtonEventArgs e)
// 更改图像源
MyImage.Source = new BitmapImage(new Uri("newimage.png", UriKind.Relative));
在上面的示例中,MyImage_MouseDown
处理程序会在单击 Image
控件时触发。在事件处理程序中,可以使用 MyImage.Source
属性来更改 Image
控件的图像源。
希望这个示例对您有帮助。