WPF MDI - 从XAML设置活动窗口

时间:2016-04-04 10:36:04

标签: c# wpf xaml mdi

我目前正在使用专有框架,它接管了标准WPF窗口管理器的角色,以创建类似桌面的效果。

在此框架中,我们只能在XAML中工作。并且有一个请求来创建类似Visual Studio的" Windows"菜单列出了活动的Windows,并允许其中一个被提前。

但是我在下半场遇到了一些问题。我尝试将MenuItems IsChecked属性绑定到Window对象的Topmost属性,但由于WPF允许多个窗口位于最顶层,因此它无法正常工作。不幸的是,我们无法添加代码,因为它全部由框架管理。

是否有任何解决方案可以在没有任何代码的情况下进行窗口切换部分?

1 个答案:

答案 0 :(得分:0)

Zindex属性广泛用于将任何窗口或控件置于顶部。如果你说多个窗口或多个控件,窗口设置一些zindex值,它会将窗口或控件放在顶部,具有最高的zindex值。尝试从xamal设置zindex值以显示您需要的窗口,使用触发器,您可以在单击您创建的菜单时设置它的值