Ejemplo n.º 1
0
        void entityHelper_EntityCharged(object sender, EntityChangedArgs ea)
        {
            PropertyChangedEventArgs e = ea.ChangedEventArgs;
            List <string>            propertyNameList = new List <string>();

            if (object.Equals(this.Entity, sender))
            {
                if (OwnerList.Contains(e.PropertyName))
                {
                    propertyNameList = OnOwnerPropertyChanged(sender, e);
                }
                else
                {
                    propertyNameList.Add(e.PropertyName.ToEntityString());
                }
                if (OrderPropertyChanged != null)
                {
                    OrderPropertyChangedArgs args = new OrderPropertyChangedArgs(propertyNameList);
                    OrderPropertyChanged(sender, args);
                }
            }
            else
            {
                if (this.CollectionEntityChanged != null)
                {
                    this.CollectionEntityChanged(sender, ea);
                }
            }
        }
Ejemplo n.º 2
0
 public new void Remove()
 {
     base.Remove();
     if (this.OwnerList != null && OwnerList.Contains(this.DataBoundItem))
     {
         OwnerList.Remove(this.DataBoundItem);
     }
 }