UserControl单击事件

时间:2013-11-16 00:52:22

标签: c# wpf onclick

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

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

1 个答案:

答案 0 :(得分:0)

您可以创建自己的路由事件,或者我认为您可以在UserControl XAML中使用Button.Click作为属性。不要引用我,我已经在某个地方看到了它。

见这个帖子

How can I create a click event on a custom user control?