本文整理汇总了C#中Com.Aote.ObjectTools.GeneralObject.MonityList方法的典型用法代码示例。如果您正苦于以下问题:C# GeneralObject.MonityList方法的具体用法?C# GeneralObject.MonityList怎么用?C# GeneralObject.MonityList使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Com.Aote.ObjectTools.GeneralObject
的用法示例。
在下文中一共展示了GeneralObject.MonityList方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Add
public void Add(GeneralObject item)
{
item.List = this;
//不需要空行处理,直接添加,否则,添加到空行前面
if (EmptyRow == null || item == EmptyRow)
{
objects.Add(item);
//OnPropertyChanged("Count");
}
else
{
int index = objects.IndexOf(EmptyRow);
objects.Insert(index, item);
}
Monity(item);
item.MonityList();
//新加对象取列表的PropertySetter
foreach (PropertySetter ps in this.PropertySetters)
{
PropertySetter nps = ps.Clone();
nps.Object = item;
item.PropertySetters.Add(nps);
//对ps中的每一个表达式,复制出一份
foreach (Exp exp in ps.Exps)
{
Exp nexp = exp.Clone();
nexp._targetObject = nps;
//触发nps的Loaded事件,让新表达式开始解析
nexp.OnLoaded(nps, new RoutedEventArgs());
}
}
}