我尝试了VisualTreehelper和
Window parentWindow = Window.GetWindow(ConfigUserControl);
和
UIElement parent = Application.Current.MainWindow;
但是我无法看到我在MainWindow中声明的公共变量
public UserMgr fUserMgr = new UserMgr();
我使用fUserMgr作为审计跟踪的参考,我将在其中获取登录的用户,然后将其放入我的数据库的CreatedBy字段中。
答案 0 :(得分:0)
您必须将窗口类型转换为窗口类
var parentWindow = Window.GetWindow(ConfigUserControl) as MYWINDOWCLASS;
if(parentWindow != null)
{
//Can access UserMgr on parentWindow
parentWindow.fUserMgr
}