我有一个Page
,在内部生成了UserControl
的几个副本。该页面应该做的事
当UserControl_MouseDown
事件被触发时。一切正常,直到用户单击
在UserControl
存在的Control
的一部分上。如您所料,{{1}
防止触发Control
事件。
页面
UserControl_MouseDown
UserControl
//Fired when the StackPanel is clicked but not when the TextBox is.
private void UserControl_MouseDown(object sender, MouseButtonEventArgs e)
{
//Do stuff
}
答案 0 :(得分:0)
由于控件倾向于吞下事件,因此您宁愿使用PreviewMouseDown
-Event:
<UserControl PreviewMouseDown="UserControl_MouseDown">
<StackPanel>
<TextBox />
</StackPanel>
</UserControl>