相关疑难解决方法(0)

网格与画布

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

我在WPF中没有那么多经验来预测我可以从布局上的客户​​请求中得到什么样的问题.在网络表单上,我有时会使用表单的绝对定位,以防万一客户有一些"特殊"请求,无论是控制像素还是左上角等等.每个人都与要求苛刻的客户一起工作,知道我的意思.

我想看看你的想法,在商业申请表格布局建设中有什么利弊?为什么一个比另一个好?任何一个面板不好用的情况,有的不是吗?一个面板到另一个面板的缺点是什么?你会用什么面板?

谢谢

.net wpf grid xaml canvas

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

.net ×1

canvas ×1

grid ×1

wpf ×1

xaml ×1