摘要
WPF中用Grid布局,要考虑控件的对齐和边距。比如放一个矩形,就要调整VerticalAlignment、HorizonAlignment和Margin。
正文
WPF中Grid器皿中VerticalAlignment和HorizonAlignment和Margin的关联。
在WPF中,常常应用Grid器皿,来合理布局大家要想表明的目标。
这就难以避免的要和合理布局在这其中的控制的VerticalAlignment特点,HorizonAlignment特点,及其Margin特点相处。
假如在Grid中置放了一个Rectangle控制,对Rectangle又设定了VerticalAlignment,HorizonAlignment,Margin,
这三者全是用于设定部位的,那麼,他们是怎么来见效的呢?
1,如下图所显示,假如为Rectangle设定了VerticalAlignment=Top,HorizonAlignment=Left ,Margin=“50,20”
可能表明为这一模样。Top表明在垂直方位上靠上(相对性于Grid),Left表明在水平方向上靠左(相对性于Grid)。
Margin中的50和20,各自表明间距Grid的左界限和上界限的间距为50,20。这时,再设定Marin的Right和Bottom,
是失效的,也就千万别写Margin后俩位的值了。
2,如下图所显示,假如为Rectangle设定了VerticalAlignment=Bottom,HorizonAlignment=Right ,Margin=“30,20”
可能表明为这一模样。Bottom表明在垂直方位上靠底端(相对性于Grid),Right表明在水平方向上靠右边(相对性于Grid)。
Margin中的50和20,各自表明间距Grid的右界限和下界限的间距为30,20。这时再设定Margin的Left和Top的值,是无
效的,即便 设定了,系统软件也会依照Margin的后俩位值来合理布局。
根据之上二点能够 看得出,Grid器皿中,或是以VerticalAlignment和HorizonAlignment的特点值为主导,Margin
的特点值辅助。Marign的特点值,依照VerticalAlignment和HorizonAlignment的特点值,来见效。
原本自身便是一个方位感不强的人,别名路盲,今晚豁然开朗搞清楚,与大伙儿共享资源。
关注不迷路
扫码下方二维码,关注宇凡盒子公众号,免费获取最新技术内幕!
评论0