【发布时间】:2016-04-20 16:59:50
【问题描述】:
如何在我的父表单中显示最上面的按钮单击子表单(带有停靠为填充的选项卡控件)? 它总是在父表单的 tabcontrol 后面显示表单,我什至使用过:
frm.TopMost = true;
frm.BringToFront();
仍然显示在后面。
【问题讨论】:
-
当您说“子窗体”时,您的意思是 MDI 子窗体?
-
是的先生,我正在尝试在我的父表单中显示选项卡控件的前面
-
您将
TopMost用于MDI 孩子?两者不兼容。还有,2016年你还在用MDI吗?为什么?现在真的有点过时了,不熟悉了。也许一个简单的Owner关系会更好? -
@Jcl 是的,DevExpress' 绝对不是真正的 MDI - 您可以在 Spy++ 中轻松看到它。他们一直在伪造它,因为“真正的 MDI”已经很久没有更新了,今天真的很烂:)。 WPF 实际上非常棒,但它与 C# 的接口不如 Winforms,而且它改变了太多东西以使其对大多数 Winforms(和本机 Windows)开发人员具有吸引力。哦,好吧,我们必须在它真正受到关注之前消亡:)
-
@Luaan 这将是在啤酒面前进行的一次很棒的对话 :-) 我已经完成了我的 WPF 份额,已经发布了应用程序,我讨厌它的任何东西不需要“花哨”...喜欢绑定和 MVVM,但是 XAML(一种可以编写功能的声明性语言?)和可视化树实现,我讨厌它。这些天,我使用某种自烘焙的绑定(不是 winforms 数据绑定)混合了 Winform,并使用了自实现的 ICommand(一种 MVVM 和 MVP 的混合)。希望我能找到任何更适合我的 UI 系统,但我没有