|
1
0
这不是问题。使用Show(Owner)重载显示表单。 拥有的窗体总是位于其所有者之上。当您最小化主窗口时,它会自动最小化。无需在任务栏中显示。WinForms支持的另一个窗口模型是MDI,请签出MDIParent属性。子窗口被限制在主窗口的边界内。还可以考虑使用用户控件而不是窗体,您可以根据需要交换它们。或者使用TabControl的选项卡式接口。Weifenlo的DockPanel套件是一个非常流行的Visual Studio风格窗口化模型的实现,支持可以在主窗口中停靠和浮动的窗口。这里有很多选择:) |
|
|
2
1
我会重新开始使用一些窗口管理器,所以每个按钮都会告诉窗口管理器切换窗体x的可见性,如果x不在那里,它将被显示,如果在那里,它将被关闭。 您应该能够配置窗口,使它们不会显示在任务栏中。 至于能见度,我不确定你的意思。当您通过按钮打开一个表单时,它通常会转到前面,这应该是可以的。如果你打开窗户,你会期待什么?主窗口应该始终保持在背景中,还是在聚焦时允许它出现在前面? 每当我看到应用程序改变这样的标准行为,它们都会以某种方式失败。可能是出现了错误的窗口,或者某些窗口无法再访问,或者用户只是感到困惑,因为这些窗口的行为与所有其他窗口不同。 |
|
|
3
0
以下是如何完成大部分需求:
MSDN报价:
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |