gpt4 book ai didi

.net - 网格与 Canvas

转载 作者:行者123 更新时间:2023-12-04 01:43:34 26 4
gpt4 key购买 nike

我正在寻找有关在 WPF 中使用 Canvas 与 Grid 面板的意见。
我需要制作具有基本网格布局的经典输入表单,有些可能在内部有小的数据网格、分组框,但都在网格布局中对齐。我正在为我的所有表单使用 Grid 还是 Canvas 面板而苦恼。网格给了我很好的结构;我可以更轻松地保持控件的对齐¬。我将为所有窗口提供基类(继承 Window 类),因此 Visual Studio 中的设计器将毫无用处,因为它存在此类继承问题,并且使用 Grid 面板我什至不需要设计器,我可以设置窗口 SizeToContent 以便一切都适合。但是再次使用 Canvas,我可以以任何我喜欢的方式定位控件,这只是我在使用 Canvas 时看到的好处。

我在 WPF 方面没有太多经验来预测我可以从客户对布局的请求中得到什么样的问题。在 Web 表单上,我有时会使用绝对定位的形式,以防客户有一些“特殊”要求,是否将控制像素向右或向左放置在更高的位置等等。每个与要求苛刻的客户一起工作的人都知道我的意思。

我想看看您的想法,在业务应用程序表单布局构建中两者的优缺点是什么?为什么一个比另一个好?在任何情况下,一个面板不好使用,而其他情况则不然?一个面板相对于另一个面板有什么缺点?你会用什么面板?

谢谢

最佳答案

Canvas 主要用于自定义绘图功能,而不是其他任何东西。网格绝对是可用于自定义布局的最佳选择。

关于.net - 网格与 Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1075911/

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