【问题标题】:How to make Multi-Pane GUI in WPF or C#?如何在 WPF 或 C# 中制作多窗格 GUI?
【发布时间】:2011-02-16 03:07:24
【问题描述】:

我在一些 RSS 阅读器的屏幕截图中看到了这个用户界面。它是一个多窗格用户界面。窗口有三个面板或“窗格”,换句话说,窗口分为三个部分,用户可以将鼠标悬停在该部分上并单击分隔栏并调整部分大小。

这种GUI是如何用C#开发的?

【问题讨论】:

    标签: c# forms panel


    【解决方案1】:

    在 WinForms 中,这是通过 SplitContainer 完成的。 Orientation 属性可用于获取垂直或水平拆分。您还可以嵌套 splitcontainers 以获得多个拆分。

    在 WPF 中没有 SplitContainer,但使用 Grid and a GridSplitter 可以达到相同的效果。

    最后,请注意“WPF 或 C#”是错误的二分法。 WPF 和 WinForms 只是 .NET 框架中的 UI 框架。两者都可以与任何 .NET 语言一起使用,包括 C#、VB.NET 等。

    【讨论】:

    • 好的,所以我们在 WPF 中有一个网格和一个 girdsplitter。它们是如何工作的?我认为“网格”是整个运动场,而网格分裂器是将它分开的原因。那正确吗?它是通过分割网格的线来分割它还是“GridSplitter”网格内的面板?
    • @xarzu:GridSplitter 只是 Grid 中的一个元素。它利用了网格中的元素可以跨越多行或多列的事实。除此之外,唯一的特别之处是拖动它会改变相邻行或列的大小。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-30
    • 1970-01-01
    • 2022-11-12
    • 1970-01-01
    • 2014-04-01
    • 1970-01-01
    • 2010-10-13
    相关资源
    最近更新 更多