WPF使用视图更改父级属性

时间:2018-09-27 12:06:33

标签: wpf mahapps.metro

我的程序有几个通过“汉堡”菜单控制的视图。在其中一个视图中,我做了一个切换开关,可以在全屏和窗口之间切换。唯一的问题是,要执行此操作,我需要从视图中更改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代码中的代码?

1 个答案:

答案 0 :(得分:1)

投射结果:

MetroWindow parent = Window.GetWindow(this) as MetroWindow;