Com.Aote.ObjectTools.GeneralObject.New C# (CSharp) Method

New() public method

新建对象,把对象的属性清空。调用NewPropertyValue方法,在清空对象属性时,可以根据 配置内容给对象赋默认值。
public New ( ) : void
return void
        public void New()
        {
            List<CustomPropertyInfoHelper> propInfos =this.GetPropertyInfos() ;
            foreach (CustomPropertyInfoHelper key in propInfos)
            {
                this.NewPropertyValue(key._name);
            }
            //设置对象为新对象,且未修改
            IsNew = true;
            IsModified = false;
            IsInit = true;
        }
        #endregion

Usage Example

Esempio n. 1
0
        private static void OnIsInitChanged(DependencyObject dp, DependencyPropertyChangedEventArgs args)
        {
            GeneralObject go = (GeneralObject)dp;

            //如果指明Path改变时,不加载数据,则只有当外界要求,加载数据时,才加载
            if (go.IsInit)
            {
                go.New();
            }
        }