3

在我的 MainWindow.xaml 我有以下代码:

<Frame Name="FrmView" Source="Overview.xaml" NavigationUIVisibility="Hidden" />

现在,在 Overview.xaml.cs 中,我想访问在 MainWindow.xaml.cs 中声明和初始化的 ObservableCollection。有什么方法可以从 Frame/Page 访问 MainWindow 吗?

4

2 回答 2

1

您可以在页面中尝试 Window.GetWindow(this) 。这应该为您提供顶级窗口。

于 2012-05-07T22:07:02.270 回答
0

您需要像这样声明您的应用程序:

  • application resource字典中存在的资源,因此可以由不同的窗口访问

  • 或者像一个代码隐藏变量并通过代码而不是从 XAML 获取/设置它。

于 2012-05-07T17:38:58.917 回答