xaml - 在 XAML 中找不到 DoubleClick

标签 xaml double-click

我在 XAML 中有一个 ListView 控件。
这些项目由一个模板控件定义,该控件在网格内具有一个 TextBlock。
现在我想在双击 TextBlock 时触发一个 Action 。
令我惊讶的是,我发现没有可以连接的 DoubleClick 事件......!
我以为只是 TextBlock 没有它,但实际上没有控件有它。
我寻找 DoubleClick 和 MouseDoubleClick 但它们肯定不存在。

我已经阅读了使用 Gesture="MouseDoubleClick"将 EventTrigger 添加到控件的建议。它看起来很有希望,但在我的情况下,编译器会提示并告诉我没有像 MouseDoubleClick 这样的手势。与 DoubleClick 相同。

DoubleClick 在某些版本的 .Net 中消失了吗?
我有 .Net Framework 4.5,项目是 WPF 应用程序。

我是否必须通过检测 MouseDown 并检查自上次 MouseDown 以来耗时来做愚蠢的解决方法?听起来像石器时代...

最佳答案

使用内容 ContentControl,卢克!

<ContentControl MouseDoubleClick="OnDoubleClick"> 
    <TextBlock Text="Hello" FontSize="15" /> 
</ContentControl>

关于xaml - 在 XAML 中找不到 DoubleClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13172984/

相关文章:

c# - 如何通过MediaPlayerElement流YouTube视频?

c# - 序列化包含 XDocument 的属性

jquery - ASP.NET 防止双击

java - 如何根据双击 JTable 的位置生成新面板?

wpf - MVVM模式下处理WPF按钮双击

javascript - 如何在元素上同时使用 onclick 和 ondblclick?

c# - WPF 绑定(bind)到资源中的元素

c# - 通用应用程序 - 加载组合框的 ItemsSource 异步会产生奇怪的行为

c# - 在 WPF 中,如何滚动到 FlowDocumentScrollViewer 的底部?

jQuery:双击内容外部