Caliburn.Micro.View.ExecuteOnLayoutUpdated C# (CSharp) Метод

ExecuteOnLayoutUpdated() публичный статический Метод

public static ExecuteOnLayoutUpdated ( global::Xamarin.Forms.VisualElement element, EventHandler handler ) : void
element global::Xamarin.Forms.VisualElement
handler EventHandler
Результат void
        public static void ExecuteOnLayoutUpdated(FrameworkElement element, EventHandler handler) {
            EventHandler onLayoutUpdate = null;
#endif
#if !XFORMS
            onLayoutUpdate = (s, e) => {
                element.LayoutUpdated -= onLayoutUpdate;
                handler(element, e);
            };
            element.LayoutUpdated += onLayoutUpdate;
#endif
        }

Same methods

View::ExecuteOnLayoutUpdated ( global::Xamarin.Forms.VisualElement element, EventHandler handler ) : void

Usage Example

Пример #1
0
        /// <summary>
        /// Executes the handler the next time the view's LayoutUpdated event fires.
        /// </summary>
        /// <param name="view">The view.</param>
        /// <param name="handler">The handler.</param>
        public virtual void ExecuteOnLayoutUpdated(object view, Action <object> handler)
        {
            var element = view as FrameworkElement;

            if (element != null)
            {
                View.ExecuteOnLayoutUpdated(element, (s, e) => handler(s));
            }
        }
All Usage Examples Of Caliburn.Micro.View::ExecuteOnLayoutUpdated