在图像上保持事件

本文关键字:事件 图像 | 更新日期: 2023-09-27 18:17:29

如果我有一个持有事件的图像,当你完成持有图像时该做些什么。首先你按住它,它会设置一些东西的可见性,然后当你停止按住图像时,它会显示它最初隐藏的内容。

现在我只做了这个:

<Image x:Name="showMe" Source="/Assets/ViewPass.png" Width="48" Height="48" Margin="360,11,22,11" Hold="passShow_Hold_1"/>

,然后是一些代码来显示和隐藏一些框:

private void passShow_Hold_1(object sender, System.Windows.Input.GestureEventArgs e)
{
  losenord.Visibility = Visibility.Collapsed;
  visalosenord.Visibility = Visibility.Visible;
}

我可以为hold手势创建一个完整的事件来完成这个工作吗

在图像上保持事件

您可以在onHold方法中存储一些状态。并在MouseLeftButtonUp上附加一个事件处理程序。

在你需要检查之后,如果onHold事件处理程序被执行,那么你可以恢复更改