引用另一个ViewModel时,WPF DataContext返回null



我基本上是通过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();

相关内容

  • 没有找到相关文章

最新更新