WPF排版布局经验总结(干货)简短不疲倦
本文不过多讲述wpf的基础布局控件,本文只记录WPF排版的技巧,这是个人的总结,不能符合所有情况,如果有何不对的地方,请评论指正,谢谢。
1.区域划分
在接手一个界面的时候,先纵观全局,将眼见的区域划分,将多个内容相关控件划分为一个区域,
推荐优先使用Grid进行区域的划分,尽量设置行列的宽高为Auto或者按*比例进行划分,设定定值宽高不易维护以及自适应。
2.寻找界面的共性
将所看到的属性作用相同的控件归类,比如大部分都是Label,可以将label行列归为一类,然后使用StackPanel或者其他容器将
Label存放排列。再寻找下一列,例如TextBox,将TextBox归为一类,使用容器存储,再放入预先设定好的Grid中。
3.尽量避免单独对控件的宽高使用定值。
控件排版时尽量少使用定值去单独控制控件的宽高,因为这样后续发现内容过长,需要对控件长度进行调整的时候就傻眼了。
每一个都需要调,所以可以使用同一样式去控制显示或者输入相同内容控件的宽高和Margin。