protected PartElementModel(PartElement element) { Element = element; Element.PropertyChanged += Element_PropertyChanged; ModelExtension = element.GetExtension <ModelElementExtension>(); if (ModelExtension != null) { Visible = ModelExtension.IsVisible; ModelExtension.VisibilityChanged += Extender_VisibilityChanged; } }
protected PartElementModel(PartElement element) { Element = element; Element.PropertyChanged += Element_PropertyChanged; ModelExtension = element.GetExtension <ModelElementExtension>(); if (ModelExtension != null) { Visible = ModelExtension.IsVisible; ModelExtension.VisibileChanged += Extender_VisibileChanged; } Element.ParentChanging += Element_ParentChanging; Element.ParentChanged += Element_ParentChanged; Element_ParentChanged(null, EventArgs.Empty); }