【发布时间】:2011-02-16 03:07:24
【问题描述】:
我在一些 RSS 阅读器的屏幕截图中看到了这个用户界面。它是一个多窗格用户界面。窗口有三个面板或“窗格”,换句话说,窗口分为三个部分,用户可以将鼠标悬停在该部分上并单击分隔栏并调整部分大小。
这种GUI是如何用C#开发的?
【问题讨论】:
我在一些 RSS 阅读器的屏幕截图中看到了这个用户界面。它是一个多窗格用户界面。窗口有三个面板或“窗格”,换句话说,窗口分为三个部分,用户可以将鼠标悬停在该部分上并单击分隔栏并调整部分大小。
这种GUI是如何用C#开发的?
【问题讨论】:
在 WinForms 中,这是通过 SplitContainer 完成的。 Orientation 属性可用于获取垂直或水平拆分。您还可以嵌套 splitcontainers 以获得多个拆分。
在 WPF 中没有 SplitContainer,但使用 Grid and a GridSplitter 可以达到相同的效果。
最后,请注意“WPF 或 C#”是错误的二分法。 WPF 和 WinForms 只是 .NET 框架中的 UI 框架。两者都可以与任何 .NET 语言一起使用,包括 C#、VB.NET 等。
【讨论】: