WPF 使用视图更改父属性

WPF using a view to change the parents atributes

我的程序有几个使用汉堡菜单控制的视图。在其中一个视图中,我做了一个切换开关以在全屏和 windowed 之间切换。唯一的问题是,要做到这一点,我需要从视图中更改 Mainwindow.xaml。主要window是一个"MetroWindow"

我试过调整以下内容:

 Window parent = Window.GetWindow(this);

这很好用,但是当我想使用地铁特定属性时:

Parent.IgnoreTaskbarOnMaximize = true;

它显然不包含引用,因为它不是 window 它是地铁 window。我将代码更改为 metrowindow 但这行不通,因为它无法从 windows.window 转换为 mahapps.metro.controls.metrowindow。

 MetroWindow metroParent = MetroWindow.GetWindow(this);

我是否可以执行此操作或 运行 我认为主要 window 代码中的代码?

投出结果:

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