public WeakLifetimeObserver(FrameworkElement observedObject, ILifetimeTarget reference) { this.weakReference = new WeakReference<ILifetimeTarget>(reference); observedObject.Loaded += observedObject_Loaded; observedObject.Unloaded += observedObject_Unloaded; }
public WeakLifetimeObserver(FrameworkElement element, ILifetimeTarget target) { reference = new WeakReference <ILifetimeTarget>(target); element.Loaded += OnElementLoaded; element.Unloaded += OnElementUnloaded; }