void OnUnloaded(object sender, RoutedEventArgs e) { if (!isLoaded) { return; } isLoaded = false; ServiceInjectionHelper.ClearInjectBinding(this); }
void OnLoaded(object sender, RoutedEventArgs e) { if (isLoaded) { return; } isLoaded = true; if (!ServiceInjectionHelper.IsInjectBindingSet(this)) { ServiceInjectionHelper.SetInjectBinding(this); } }
protected override void OnDetaching() { ServiceInjectionHelper.ClearInjectBinding(this); base.OnDetaching(); }
protected override void OnAttached() { base.OnAttached(); ServiceInjectionHelper.SetInjectBinding(this); }