gpt4 book ai didi

wpf - 在 WPF 中重新创建 WinForms 布局

转载 作者:行者123 更新时间:2023-12-04 05:57:10 25 4
gpt4 key购买 nike

我刚刚继承了一个旧的 WinForms 应用程序,其 UI 布局如下:

form layout

我的任务是更新有关该软件的几件事,其中之一是将它移植到我以前没有使用过的 WPF。我还被告知新的 WPF UI 必须看起来与现有的 UI 布局相同,所以我试图弄清楚如何在 WPF 中创建该布局。我需要一个横跨窗口顶部的工具栏,它可以拉伸(stretch)固定大小窗口的整个宽度。我可以在默认网格中执行此操作还是需要一个停靠面板来执行此操作?另外,我假设我会使用 2 列和 3 行的网格来布局六个组框?

最佳答案

您可以使用 DockPanel 进行的任何操作也可以通过 Grid 来完成-- DockPanel只是一个捷径。所以是的,您可以使用默认的 Grid 来完成所有这些操作。 .

至于如何进行布局:这取决于您希望如何调整大小。调整大小时,一切都保持成比例吗?如果是这样,单个 Grid三列(和 ColumnDefinition 的百分比大小)就可以了。不过,您实际上需要四行,而不是三行——第一个 RowDefinition将用于 ToolBar (使用 ColumnSpan="3" )并且需要 Height="Auto"所以它使用 ToolBar的默认大小;剩余的行将是百分比大小的。

试试看,看看它是否适合你。如果调整大小需要比仅按比例更复杂,请发布第二张不同大小的窗口屏幕截图,我们可以尝试进一步帮助您。

关于wpf - 在 WPF 中重新创建 WinForms 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9378556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com