Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的 MainWindow.xaml 我有以下代码:
<Frame Name="FrmView" Source="Overview.xaml" NavigationUIVisibility="Hidden" />
现在,在 Overview.xaml.cs 中,我想访问在 MainWindow.xaml.cs 中声明和初始化的 ObservableCollection。有什么方法可以从 Frame/Page 访问 MainWindow 吗?
您可以在页面中尝试 Window.GetWindow(this) 。这应该为您提供顶级窗口。
您需要像这样声明您的应用程序:
或application resource字典中存在的资源,因此可以由不同的窗口访问
application resource
或者像一个代码隐藏变量并通过代码而不是从 XAML 获取/设置它。