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