WPF Blend Grid 布局

这几天都在用blend拖拽界面.我想要的效果是布局

放大后出现的效果是设计

但实际出来的效果是放大之后能看到全部的控件,缩小之后窗体就把控件个遮住了.怎么办?3d

在WPF中提供了9种布局方式,具体Grid,Canvas,StackPanel。。。记不住针对不一样的界面实际用到的布局也是不一样的,所谓的设计就是视状况而定blog

比方说上面的例子,本身从直接往上面托控件,而后手动去对齐。眼睛都成对眼儿了效果仍是不使人满意,但若是是窗体固定大小否则其变更。这样的方式彻底能知足需求,一个一个去对齐也恼火。grid

而后我把外面的Layoutroot (实际上也是一个grid)拆分红9行。以下图im

而后再2B的在每一行中加入一个grid d3

而后再在每一个grid下面2B的分3列。总结

而后把3个控件放在1,2列。而后设置控件的宽度(由于下面的lable的字符长度不一),设置控件的水平位置,垂直位置。设置margin为0。拖拽

这样下来基本能达到窗体放大,元素的跟着放大。间距也放大缩小。。margin

总结一下:之因此说是2B的作法,是由于不须要那么多的grid,刚开始的时候只须要分3行,而后第一行放一个grid分6行3列。这样只须要控制控件的在grid中的位置。设置控件的水平垂直对齐方式就ok了。

相关文章
相关标签/搜索