我基本上是通过ReportGenerator.xaml
中的控件打开InformationWindow.xaml
的。在InformationWindow.xaml.cs
后面的代码中,我想访问来自ReportGeneratorViewModel.cs
的公共字符串。
我尝试在InformationWindow.xaml.cs
中使用DataContext,因为它正常工作:
var Context = (ReportGeneratorViewModel)DataContext;
string[] files = Directory.GetFiles(Context.rootfolder + "\Userinfo", "Benutzer*.*");
但这总是返回";空";上下文。这里有什么问题?
在打开窗口之前尝试设置窗口的DataContext
:
InformationWindow informationWindow = new InformationWindow() { DataContext = this.DataContext };
informationWindow.Show();