Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在两个用户控件上激发鼠标事件_C#_Silverlight - Fatal编程技术网

C# 在两个用户控件上激发鼠标事件

C# 在两个用户控件上激发鼠标事件,c#,silverlight,C#,Silverlight,问题是,我有两个usercontrols,让我们称它们为A和B。它们都有MouseRightButtonDown和MouseRightButtonUp事件,usercontrol有点重叠B。 现在,当我用鼠标右键单击A时,B上的鼠标事件不会触发。当我禁用usercontrol A上的MouseeEvents时,usercontrol B上的MouseeEvents将触发 但是我怎样才能让他们同时开火呢 (希望我已经解释清楚了)有点老套,但这是可行的,只将事件处理程序绑定到控件1,然后像这样调用另

问题是,我有两个usercontrols,让我们称它们为A和B。它们都有MouseRightButtonDown和MouseRightButtonUp事件,usercontrol有点重叠B。 现在,当我用鼠标右键单击A时,B上的鼠标事件不会触发。当我禁用usercontrol A上的MouseeEvents时,usercontrol B上的MouseeEvents将触发

但是我怎样才能让他们同时开火呢


(希望我已经解释清楚了)

有点老套,但这是可行的,只将事件处理程序绑定到控件1,然后像这样调用另一个事件处理程序:

private void textBlock1_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
{
    Debug.WriteLine("textBlock1_MouseRightButtonDown");

    textBlock2_MouseRightButtonDown(sender, e);
}

private void textBlock2_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
{
    Debug.WriteLine("textBlock2_MouseRightButtonDown");
}

就我个人而言,我不会这么做,我会尽全力重新构建逻辑,不必从两个控件中的一个调用另一个处理程序,但在不知道您正在做什么的情况下,很难说……

当我们在这里谈论Silverlight时,我强烈建议您看看如何工作,这是一种实际上可以帮助您避免事件重新启动的机制,因为这些事件从上到下遍历元素的可视树

肯定比重新启动活动要好