Example #1
0
        internal static IModelLayoutViewItem AddItem(this IModelViewLayout group, Expression <Func <object, object> > property)
        {
            var item = group.AddNode <IModelLayoutViewItem>();
            var mc   = (property.Body as MethodCallExpression);

            item.ViewItem = item.ViewItems[mc.Method.Name];
            return(item);
        }
Example #2
0
        internal static List <IModelLayoutViewItem> AddItems(this IModelViewLayout group, object properties)
        {
            var list = new List <IModelLayoutViewItem>();
            var pts  = properties.GetType().GetProperties();

            foreach (var item in pts)
            {
                var i = group.AddNode <IModelLayoutViewItem>();
                list.Add(i);
            }
            return(list);
        }