【发布时间】:2012-11-01 07:48:57
【问题描述】:
我在 XAML 中有一个 ListView 控件。 这些项目由一个模板控件定义,该控件在网格内具有一个 TextBlock。 现在我想在双击 TextBlock 时触发一个动作。 令我惊讶的是,我发现没有可以连接的 DoubleClick 事件......! 我以为只是 TextBlock 没有它,但实际上没有控件有它。 我寻找 DoubleClick 和 MouseDoubleClick,但它们肯定不存在。
我已经阅读了使用 Gesture="MouseDoubleClick" 将 EventTrigger 添加到控件的建议。它看起来很有希望,但在我的情况下,编译器会抱怨并告诉我没有像 MouseDoubleClick 这样的手势。与 DoubleClick 相同。
DoubleClick 在某些版本的 .Net 中消失了吗? 我有 .Net Framework 4.5,项目是 WPF 应用程序。
我是否必须通过检测 MouseDown 并检查自上次 MouseDown 以来经过的时间来做一些愚蠢的解决方法?听起来像石器时代......
【问题讨论】:
-
Silverlight 5 仅支持双击事件。
标签: xaml double-click