日期:2014-05-18  浏览次数:22064 次

wpf下如何实现grid的控件填充?
在wpf下,在一个window中放置了若干个控件,如何在初始化时让这些控件自动的填充在grid的格子里面,是这个window看起来比较整齐。

------解决方案--------------------
Grid内所有控件的长、宽、行对齐、场对齐均设为AUTO, 即可
------解决方案--------------------
代码不在身边,没有现成的实例了,只说过程吧。
首先通过Grid.Children.Add(UIElement element)方法,将控件加入到Grid中

然后,利用Attach property设置每一个控件的row、column值
否则的话左右控件都会重叠在一起,因为默认情况下,所有控件都是在第一行第一列的。
具体方法可以使用
Grid.SetRow(UIElement element,int value)及Grid.SetColumn(UIElement element,int value)
或者UIElement.SetValue(DependencyProperty dp,Object value)方法
两种方法是等效的。

看这个帖子沉了好久了,呵呵