c# - 全局处理双击 WP7?

标签 c# windows-phone-7 xaml

所以我只是对我的项目进行测试,并意识到如果你有一个链接(例如导航服务),它需要点击和双击。这意味着如果我有一个按钮可以转到应用程序中的另一个页面,除非我不处理双击,否则应用程序将会崩溃。

所以如果我有这个:

<toolkit:HubTile Name="XXX"
      Message="XXXYYY" Source="ZZZ" 
      Title="XYZ" Tap="XYZ_Tap"/>

如果有人双击此图 block ,应用程序将会崩溃。所以我必须添加

DoubleTap="XYZ_DoubleTap"

属性(property)。但这既累人又似乎没有必要。那么有没有办法在全局范围内处理所有双击?那么如果我想在某个地方实际实现它,只需覆盖它吗?谢谢:)

编辑:DoubleTap 的“全局”事件处理程序很简单,什么都不做。这样我就不必为每个链接或按钮重写它。并且每次调用未处理的 DoubleTap 时都不会抛出异常。

最佳答案

崩溃很可能是因为在第二次“点击”时抛出了异常。类似于“当任务不在前台时,不允许导航”。

我想为 DoubleTap 放置一个空的事件处理程序会起作用,因为它可以识别双击事件并且不执行任何操作。另一种可能无论如何都应该采用的方法是将导航调用包装在 try/catch block 中以捕获第二次点击抛出的异常。

但是为了解决您的具体问题,除了什么都不做之外,您设想了什么样的双击全局处理?

关于c# - 全局处理双击 WP7?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11676675/

相关文章:

c# - C# 中的 WMI 查询在非英语机器上不起作用

c# - 托管托管代码和垃圾回收

c# - 有没有办法像在套接字中一样从 TcpClient 获取远程 IP 端点?

macos - 在基于Mac OS X的计算机上是否可以使用Windows Phone 7编程?

c# - XAML/WPF 缩放到 Canvas 上的特定区域

c# - 如何在编译后更改 AssemblyName 以在 Unity3d 中作为 mod 加载

database - 将数据添加到 *.sdf 文件

windows-phone-7 - MVVM Light SimpleIoC 是否支持单例?

wpf - 设置全局字体系列

c# - 如何在使用 WPF 检查的单选按钮上设置字符串 ViewModel 属性?