本帖最后由 崔宏奎 于 2013-5-6 18:45 编辑
从VS里找到了答案:
第一:Grid类继承自Panel类。- public class Grid : Panel, IAddChild
复制代码 第二:通过Panel类中的Children可以获得元素的对象,就可以操作啦~~- public abstract class Panel : FrameworkElement, IAddChild
- {
- //
- // 摘要:
- // 获取此 System.Windows.Controls.Panel 的子元素的 System.Windows.Controls.UIElementCollection。
- //
- // 返回结果:
- // 一个 System.Windows.Controls.UIElementCollection。默认值为空的 System.Windows.Controls.UIElementCollection。
- [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
- public UIElementCollection Children { get; }
- }
复制代码 第三步:再查看这个Children的类型, UIElementCollection ,得知这是一个类,可以通过索引来访问 ,又实现了 IEnumerable接口,就可以通过foreach来遍历啦~~- // 摘要:
- // 表示 System.Windows.UIElement 子元素的有序集合。
- public class UIElementCollection : IList, ICollection, IEnumerable
- {
-
- // 摘要:
- // 获取或设置存储在 System.Windows.Controls.UIElementCollection 的从零开始的索引位置的 System.Windows.UIElement。
- //
- // 参数:
- // index:
- // System.Windows.UIElement 的索引位置。
- //
- // 返回结果:
- // 位于指定的 index 位置的 System.Windows.UIElement。
- public virtual UIElement this[int index] { get; set; }
- }
复制代码 实验结果:
代码胡乱写的,就不上传啦哈~~
|