用户控件单击事件



我创建了一些用户控件,可以像按钮一样使用。问题是,UserControl没有Click事件,只有MouseLeftClickDownMouseLeftClickUp
这两个事件都非常适合触发器和视觉动画,但我真的需要Click事件。

例如,我有一个用于关闭窗口的用户控件。如果我使用 MouseLeftClickUp 事件关闭窗口,当用户在窗口的任何部分执行mouseleftclickdown时,窗口将关闭,并在用户控件中释放。这是不安全的。
我知道这个问题已经被问了几次,但我还没有找到任何好的答案。有没有简单的方法可以实现这一目标?我真的在尝试避免自定义控件,因为我不完全理解它们。我刚刚从 WPF 开始。

您可以创建自己的路由事件,或者我认为您可以在 UserControl XAML 中使用Button.Click作为属性。不要引用我的话,我在某处见过它。

查看此线程

如何在自定义用户控件上创建单击事件?

最新更新