public void OnViewRegistered(object sender, ViewRegisteredEventArgs e) { var view = e.GetView() as IActiveAware; if (view != null) { // NOTE: This could cause memory leaks! Consider using weak event managers or remove handler when removing the view. view.IsActiveChanged += this.OnViewIsActiveChanged; } }
private void OnContentRegistered(ViewRegisteredEventArgs e) { try { this.contentRegisteredListeners.Raise(this, e); } catch (TargetInvocationException ex) { Exception rootException; if (ex.InnerException != null) { rootException = ex.InnerException.GetRootException(); } else { rootException = ex.GetRootException(); } throw new ViewRegistrationException(string.Format(CultureInfo.CurrentCulture, Resources.OnViewRegisteredException, e.RegionName, rootException), ex.InnerException); } }
public void OnContentRegistered(object sender, ViewRegisteredEventArgs e) { onViewRegisteredArguments = e; }
public void FailWithInvalidOperationException(object sender, ViewRegisteredEventArgs e) { throw new InvalidOperationException("Dont do this"); }
public void FailWithFrameworkException(object sender, ViewRegisteredEventArgs e) { try { FailWithInvalidOperationException(sender, e); } catch (Exception ex) { throw new FrameworkException(ex); } }