Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经看到很多使用新 Silverlight 5 双击功能的示例。但是,他们都没有展示如何在 ListBox 中捕获双击。
有人有任何关于如何设置的示例/提示吗?
我正在使用 MVVM。
谢谢!
您可以通过创建一个记录鼠标点击次数的自定义触发器来做到这一点。一旦args.ClickCount == 2通过参数MouseButtonEventArgs args为真,你可以调用你需要的逻辑:
args.ClickCount == 2
MouseButtonEventArgs args
public class DoubleClickTrigger : TriggerBase<FrameworkElement>
在<DataTemplate>for 中,ListBox您可以使用上面创建的自定义事件触发器。有关更深入的信息,请参阅以下帖子:
<DataTemplate>
ListBox
Silverlight 的双击触发器