我的程序有几个通过“汉堡”菜单控制的视图。在其中一个视图中,我做了一个切换开关,可以在全屏和窗口之间切换。唯一的问题是,要执行此操作,我需要从视图中更改Mainwindow.xaml。主窗口是“ MetroWindow”
我尝试调整以下内容:
Window parent = Window.GetWindow(this);
这很好,但是当我想使用Metro特有的属性时:
Parent.IgnoreTaskbarOnMaximize = true;
它显然不包含引用,因为它不是窗口,也不是大窗口。我将代码更改为Metrowindow,但是由于无法从Windows.window转换为mahapps.metro.controls.metrowindow,因此无法正常工作。
MetroWindow metroParent = MetroWindow.GetWindow(this);
无论如何,我可以执行此操作还是在视图中运行mainwindow代码中的代码?
答案 0 :(得分:1)
投射结果:
MetroWindow parent = Window.GetWindow(this) as MetroWindow;