public WeakLifetimeObserver(FrameworkElement observedObject, ILifetimeTarget reference)
        {
            this.weakReference = new WeakReference<ILifetimeTarget>(reference);

            observedObject.Loaded += observedObject_Loaded;
            observedObject.Unloaded += observedObject_Unloaded;
        }
示例#2
0
 public WeakLifetimeObserver(FrameworkElement element, ILifetimeTarget target)
 {
     reference         = new WeakReference <ILifetimeTarget>(target);
     element.Loaded   += OnElementLoaded;
     element.Unloaded += OnElementUnloaded;
 }