WPF如何获取子项的父项的已定义公共变量

时间:2014-08-06 02:14:33

标签: c# wpf

我尝试了VisualTreehelper和

Window parentWindow = Window.GetWindow(ConfigUserControl);

UIElement parent = Application.Current.MainWindow;

但是我无法看到我在MainWindow中声明的公共变量

public UserMgr fUserMgr = new UserMgr();

我使用fUserMgr作为审计跟踪的参考,我将在其中获取登录的用户,然后将其放入我的数据库的CreatedBy字段中。

1 个答案:

答案 0 :(得分:0)

您必须将窗口类型转换为窗口类

var parentWindow = Window.GetWindow(ConfigUserControl) as MYWINDOWCLASS;

if(parentWindow != null)
{
   //Can access UserMgr on parentWindow
   parentWindow.fUserMgr 
}