C# 是否可以找到导致窗口停用的原因?

C# 是否可以找到导致窗口停用的原因?,c#,wpf,user-interface,window,C#,Wpf,User Interface,Window,在我的应用程序中,我打开了一个窗口。我单击一个菜单项。车窗停用事件的代码为: private void HostWindow_Deactivated(object sender, EventArgs e) { // Can we check here which control is clicked } 在执行停用事件中的代码之前,我需要检查单击了哪个菜单项。任何这样做的方法?都不会e.Source或e.OriginalSource返回启动事件的项目?@Rac

在我的应用程序中,我打开了一个窗口。我单击一个菜单项。车窗停用事件的代码为:

private void HostWindow_Deactivated(object sender, EventArgs e)
     {
       // Can we check here which control is clicked
     }

在执行停用事件中的代码之前,我需要检查单击了哪个菜单项。任何这样做的方法?

都不会
e.Source
e.OriginalSource
返回启动事件的项目?@Rachel-没有用于窗口停用事件的e.Source或e.OriginalSource