예제 #1
0
        /// <inheritdoc />
        public virtual void ExecuteOnFirstLoad(object view, Action <object> handler)
        {
            var page = view as Page;

            if (page != null)
            {
                EventHandler appearing = null;

                appearing = (s, e) => {
                    page.Appearing -= appearing;

                    handler(view);
                };

                page.Appearing += appearing;

                return;
            }

            platformProvider.ExecuteOnFirstLoad(view, handler);
        }
예제 #2
0
 public void ExecuteOnFirstLoad(object view, System.Action <object> handler)
 {
     _defaultPlatformProvider.ExecuteOnFirstLoad(view, handler);
 }
예제 #3
0
 public void ExecuteOnFirstLoad(object view, Action <object> handler)
 {
     _underlyingPlatformProvider.ExecuteOnFirstLoad(view, handler);
 }