我制作了一个通过MouseDown
事件激活的上下文菜单。此事件检查用户是否单击了右键,如果单击了则打开菜单。我使用相同的事件打开列表框和 ListView 的相同上下文菜单。有没有办法检查其中哪一个激活了 MouseDown 事件?
编辑:我会更具体一点。我可以从事件本身判断哪个 Controller 激活了该事件。我想知道哪个 Controller 从已单击的上下文菜单项激活了该事件。
最佳答案
如果你有类似的事情:
private void MouseDown(object sender, MouseButtonEventArgs e)
{
}
您可以检查发件人
:
if(sender is ListView)
{
//event fired by ListView
}
if(sender is ListBox)
{
//event fired by ListBox
}
等等
关于c# - 上下文菜单 - 我如何知道哪个控件激活了它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16750714/