Ejemplo n.º 1
0
        public virtual void OnNamedViewRegistered(object sender, EventArgsx <string> e) //NamedViewRegisteredEventArgs e)
        {
            if (Region.Name == e.PayLoad)                                               //e.RegionName
            {
                foreach (PreferredPositionNamedView view in m_RegionNamedViewRegistry.PullContents(Region.Name))
                {
                    AddNamedViewIntoRegion(view);
                }

                //AddNamedViewIntoRegion(e.Content);
            }
        }
Ejemplo n.º 2
0
        private void OnContentRegistered(EventArgsx <string> e) //NamedViewRegisteredEventArgs
        {
            try
            {
                //WeakReferencedEventHandlerHelper.CallWeakReferenceHandlers_WithDispatchCheck<EventArgsx<string>>(m_ContentRegisteredHandlers, this, e);
                m_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,
                                                                  "Problem trying to register named view ! {0}, {1}", e.PayLoad, rootException), ex.InnerException);
            }
        }