我是xaml的新手。我用相同的事件处理程序做了2个按钮。所以当我点击一个按钮时,它会添加一个图像。问题是,当我点击另一个按钮时,上一个按钮上的图像消失。 当我点击另一个图像时,如何将图像保留在前一个按钮上?使用xaml在按钮上显示图像的问题
<Window.Resources>
<Image x:Key="image1" Source="folder\image1.png" />
</Window.Resources>
<Grid>
<Button x:Name="button" Content="Button" HorizontalAlignment="Left" Margin="185,73,0,0" VerticalAlignment="Top" Width="75" Click="Clickable"/>
<Button x:Name="button_Copy" Content="Button" HorizontalAlignment="Left" Margin="315,73,0,0" VerticalAlignment="Top" Width="75" Click="Clickable"/>
</Grid>
//事件处理
private void Clickable(object sender, RoutedEventArgs e)
{
Button a = (Button)sender;
a.Content = FindResource("image1");
}
是否有必要在相同的事件中做到这一点? – MHSFisher
是的,因为我会有20-30按钮。 – Snowmap
也许如果您尝试任何其他方法而不是您实现的FindResource()。 – MHSFisher