static void SelectionDidChange(ObserverActionEventArgs e) { var handler = e.Handler as ComboBoxHandler; if (handler != null) { Application.Instance.AsyncInvoke(() => { handler.Callback.OnSelectedIndexChanged(handler.Widget, EventArgs.Empty); Application.Instance.AsyncInvoke(() => handler.Callback.OnTextChanged(handler.Widget, EventArgs.Empty)); }); } }
static void FrameDidChange(ObserverActionEventArgs e) { var h = e.Handler as GraphicsHandler; if (h != null && h.Control != null) { h.RewindAll(); h.Control.RestoreState(); h.InitializeContext(h.view.IsFlipped); } }
static void HandleScrolled(ObserverActionEventArgs e) { var handler = (GridHandler <TControl, TWidget, TCallback>)e.Handler; handler.AutoSizeColumns(); }
static void HandleDismiss(ObserverActionEventArgs e) { var handler = (ComboBoxHandler)e.Handler; handler.Callback.OnDropDownClosed(handler.Widget, EventArgs.Empty); }
static void HandlePopUp(ObserverActionEventArgs e) { var handler = (ComboBoxHandler)e.Handler; handler.Callback.OnDropDownOpening(handler.Widget, EventArgs.Empty); }
static void HandleScrolled(ObserverActionEventArgs e) { var handler = (GridHandler <TControl, TWidget>)e.Handler; handler.UpdateColumnSizes(); }