我如何获得TemplatedView或其他xamarin控件的子项

时间:2016-05-18 17:25:30

标签: c# xamarin.forms

在TemplatedView中,您可以重载OnChildAdded和其他方法。

但是没有属性可以访问这些字段。

Xamarin如何让我接触这些孩子?

为了避免那些没有ReSharper的人,我会发布答案,说明如何在没有狡猾的解决方案的情况下完成这项工作(如存储参考资料并可能导致泄密)

1 个答案:

答案 0 :(得分:0)

public static class LayoutControllerExtensions
{
    public static IEnumerable<Element> GetChildren(this ILayoutController source)
    {
        return source.Children;
    }
}

在MS彻底改变API之前,这可能是最干净的方法。