C# my UserControl中的事件赢得';我不能点火——为什么?

C# my UserControl中的事件赢得';我不能点火——为什么?,c#,wpf,user-controls,C#,Wpf,User Controls,我在窗口中放置了一个自定义UserControl,并在usesr控件中设置MouseDoubleClick事件以更改其某些属性 然而,通过使用断点,我意识到MouseDoubleClick事件从未被触发。对于我在用户控件中设置的任何事件都是如此 我错过了什么 顺便说一句:我还创建了一些DependencyProperty“by the book”,如果它有帮助的话,它会很好地工作…下面是如何在用户控件中处理鼠标双击 创建名为UserControl1的新用户控件。下面是UserControl.xa

我在窗口中放置了一个自定义UserControl,并在usesr控件中设置MouseDoubleClick事件以更改其某些属性

然而,通过使用断点,我意识到MouseDoubleClick事件从未被触发。对于我在用户控件中设置的任何事件都是如此

我错过了什么


顺便说一句:我还创建了一些DependencyProperty“by the book”,如果它有帮助的话,它会很好地工作…

下面是如何在
用户控件中处理
鼠标双击

创建名为
UserControl1
的新用户控件。下面是
UserControl.xaml的主体:

<Grid Background="Red">
    <!-- leave this blank at first -->
</Grid>
<Grid>
    <local:UserControl1/>
</Grid>
现在创建一个窗口并向其中添加用户控件,例如
Window1.xaml

<Grid Background="Red">
    <!-- leave this blank at first -->
</Grid>
<Grid>
    <local:UserControl1/>
</Grid>

运行程序,以便显示
Window1
,并且整个窗口应为红色。双击窗口,您将看到一个消息框:


一旦所有这些都起作用,您就可以继续执行您需要使用双击事件的任何其他目标。

为您设置背景
用户控件
。它可能是透明的
或白色的

如果你做对了,它可能会工作。但是如果你不告诉我们你的代码,我们就不可能知道你是否知道。请发布您的代码。代码或它没有发生可能您没有双击控件?;)你没事。。。我的错。。。在编辑xaml代码以便粘贴到此处时,我注意到
列表视图中没有
MouseDoubleClick=“
”。。。尽管Blend Xpression确实在事件列表中显示了
MouseDoubleClick
。。。应该更经常地查看xaml本身@约翰克斯、@瑞克、@杰夫、@flq、@surfen:谢谢大家