【问题标题】:TreeView DoubleClick树视图双击
【发布时间】:2023-04-10 22:00:01
【问题描述】:

avalonia 中的树视图没有双击事件。 是否有可能以另一种方式实现?

我想在 ViewModel 中捕获双击事件来执行 一种方法。

问候, 凯文

【问题讨论】:

  • “我想在视图模型中捕捉双击事件”......这不是视图模型应该做的事情
  • 另外,到目前为止,您尝试过什么?我们可以看看一些代码吗?

标签: c# avaloniaui


【解决方案1】:

Avalonia 在这里使用 UWP 命名(因为它使用 PointerX 事件而不是 MouseX 事件)并且事件称为 DoubleTapped

【讨论】:

  • 我喜欢他们在 UWP 中所做的抽象。这是朝着正确方向迈出的一大步
【解决方案2】:

PointerPressed 事件 has ClickCount 属性。从代码隐藏或行为订阅并检查ClickCount == 2

【讨论】:

  • 我试过了,但它与 wpf 不同。在 wpf 中,当我单击子项(树视图项)时也会调用事件。是否有 ItemContainerStyle 或在 avalonia 中如何调用它?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-10
  • 2013-05-03
  • 2012-12-04
相关资源
最近更新 更多