public virtual void OnViewRegistered(object sender, ViewRegisteredEventArgs e)
 {
     if (e.RegionName == this.Region.Name)
     {
         AddViewIntoRegion(e.GetView());
     }
 }
        public virtual void OnViewRegistered(object sender, ViewRegisteredEventArgs e)
        {
            if (e == null) throw new System.ArgumentNullException("e");

            if (e.RegionName == this.Region.Name) {
                AddViewIntoRegion(e.GetView());
            }
        }
        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;
            }
        }
Пример #4
0
 private void FailWithFrameworkException(object sender, ViewRegisteredEventArgs e)
 {
     try
     {
         FailWithInvalidOperationException(sender, e);
     }
     catch (Exception ex)
     {
         throw new FrameworkException(ex);
     }
 }
Пример #5
0
 public virtual void OnViewRegistered(object sender, ViewRegisteredEventArgs e)
 {
     if (e == null)
     {
         throw new System.ArgumentNullException("e");
     }
     if (e.RegionName == this.Region.Name)
     {
         AddViewIntoRegion(e.GetView());
     }
 }
        /// <summary>
        /// Handler of the event that fires when a new viewtype is registered to the registry.
        /// </summary>
        /// <remarks>Although this is a public method to support Weak Delegates in Silverlight, it should not be called by the user.</remarks>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public virtual void OnViewRegistered(object sender, ViewRegisteredEventArgs e)
        {
            if (e == null)
            {
                throw new ArgumentNullException(nameof(e));
            }

            if (e.RegionName == Region.Name)
            {
                AddViewIntoRegion((VisualElement)e.GetView());
            }
        }
Пример #7
0
        private void _regionViewRegistry_ViewRegistered(object sender, ViewRegisteredEventArgs e)
        {
            ////you could show the subview by register IRegionViewRegistry's ViewRegisteredEvent
            ////then add subview to container manually.

            var container = e.Region.Control as Control;
            var view      = e.RegisteredView as Control;

            if (container != null && view != null)
            {
                container.Controls.Add(view);
            }
        }
Пример #8
0
        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);
            }
        }
Пример #9
0
 public void OnViewRegistered(ViewRegisteredEventArgs e)
 {
     RaiseContentRegistered(e.Region, e.RegisteredView);
 }
Пример #10
0
 public void OnContentRegistered(object sender, ViewRegisteredEventArgs e)
 {
     onViewRegisteredArguments = e;
 }
Пример #11
0
 private void FailWithInvalidOperationException(object sender, ViewRegisteredEventArgs e)
 {
     throw new InvalidOperationException("Dont do this");
 }
 public void OnViewRegistered(ViewRegisteredEventArgs e)
 {
 }