【问题标题】:How to use Visual Studio's C# Windows Forms Design View for a Scalable/Resizable Window?如何将 Visual Studio 的 C# Windows 窗体设计视图用于可缩放/可调整大小的窗口?
【发布时间】:2018-05-02 23:27:39
【问题描述】:

我正在尝试创建一个 Windows 窗体应用程序,该应用程序将具有在调整窗口大小时缩放的组件。在应用程序运行时尝试调整表单大小时,我遇到了问题。首先,这是它在最小尺寸编辑器中的样子:

然后我在运行时拉伸它,它的两边都是均匀的(在修改了 Fixed-Splitter 位置之后:

我在尝试将列表框放入蓝色和红色面板时遇到了更多问题。设计中:

拉伸:

我希望列表框能很好地填充每边的大部分宽度,但是当我尝试使用 Anchor 标记时,它会变得混乱。

所以总结一下:为什么设计师与成品相比都是不对称的,我如何在调整窗口大小时使列表框适合并缩放宽度?

如果有帮助,我正在使用 VS17!谢谢!

【问题讨论】:

  • 您需要调整控件的锚点/对接,或使用旨在更动态地扩展的 WPF/UWP。
  • 是的,您必须停靠这些物品。 Winforms 在这方面不是很擅长,但您可以通过创建多个面板然后将列表框停靠在其中来实现。
  • 谢谢你们!我不明白反对票哈哈
  • @AmishJohn81 我没有 DV,这似乎是这里的主题,用于 DV 每个不高于“高级”级别的新问题。不要让它气馁。

标签: c# winforms visual-studio


【解决方案1】:

锚总是(我不知道为什么)有点坏。使用嵌套Panels 的组合,并使用DockPadding 属性代替锚点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-18
    • 1970-01-01
    • 2011-01-09
    • 2015-12-24
    • 2020-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多