gpt4 book ai didi

c# - 从页面获取窗口

转载 作者:可可西里 更新时间:2023-11-01 03:13:02 32 4
gpt4 key购买 nike

如何从一个页面中获取一个窗口,这样我的窗口中就有了一个页面框架:

<Frame NavigationUIVisibility="Hidden" Name="frmContent" Source="Page/Page1.xaml" OverridesDefaultStyle="False" Margin="0,0,0,0"  />

并尝试以这种方式从此页面访问我的窗口:

private void Page_Loaded(object sender, RoutedEventArgs e)
{
if ((Window1)this.Parent == null)
System.Windows.Forms.MessageBox.Show("111");
else
wb1.ObjectForScripting = new MyScriptObject((Window1)this.Parent);

但是 Parent 返回 null ,所以我看到“111”消息,

我的错误在哪里以及如何使窗口对象正确?

最佳答案

页面的父级将是框架,而不是窗口。

最简单的方法是使用 Window.GetWindow静态方法:

var wnd = Window.GetWindow(this);

关于c# - 从页面获取窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3082145/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com