WPF 程序中 怎么实现像WinForm中MDI容器的效果?例如:点击A菜单,相应的窗体显示在B中!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF 程序中 怎么实现像WinForm中MDI容器的效果?例如:点击A菜单,相应的窗体显示在B中!相关的知识,希望对你有一定的参考价值。

使用一个ContentControl类型的控件或者是一个TabControl,需要打开的界面直接以控件的形式添加进去,也是一样的效果,非得要使用一个子窗体吗?没什么意义吧! 参考技术A 微软在WPF中没有提供MDI支持,因为当时认为MDI已经过时了——他们认为标签才是现代程序的王道。还是用 TabControl罢。追问

这段代码是这样的效果:

我想用数组接收勾选地点的名称,例如:核心网-武广1,DK1067-石武1??

C#winform如何实现状态栏

我想实现一些功能但不知道用什么工具才好,请大家帮帮忙吧
我想在父窗体上创建一个状态栏,同时如果我打开多个子窗体,他们都会在状态栏上显示,跟我们操作系统的底下状态栏中间那部分的效果一样,点击哪个子窗体的名字,它就为当前窗体了,而且还可以把它关闭
请问您像这样的问题是怎么来实现的呢?

statusStrip1.Items.Add(你打开窗体的那个控件);
关闭要在状态栏的鼠标事件中处理 当点击右键时(当然具体是什么键随你)让"上下文菜单"即contextmenustrip在鼠标位置出现 就可以关闭了
参考技术A StatusStrip就是状态栏控件。

以上是关于WPF 程序中 怎么实现像WinForm中MDI容器的效果?例如:点击A菜单,相应的窗体显示在B中!的主要内容,如果未能解决你的问题,请参考以下文章

WPF 如何把子窗口放到主窗口的Panel中?

如何像在 Winform 中那样以编程方式在 WPF 中添加事件处理程序

wpf窗口嵌套

C#winform如何实现状态栏

C# winform 能实现很炫丽的3D效果吗 比如说像魔兽这样的游戏

C#中如何实现WPF调用Winform中用户自定义的控件呢?