bool OnShouldChangeCharacters(UITextField textField, NSRange range, string replacementString) => VirtualView.TextWithinMaxLength(textField.Text, range, replacementString);
void OnSearchButtonClicked(object?sender, EventArgs e) { VirtualView?.SearchButtonPressed(); PlatformView?.ResignFirstResponder(); }
private void HandleSizeChanged(object sender, Windows.UI.Xaml.SizeChangedEventArgs e) { VirtualView?.Invalidate(); VirtualView?.Resized(new System.Drawing.RectangleF(0, 0, (float)RenderSize.Width, (float)RenderSize.Height)); }
void OnButtonTouchUpOutside(object?sender, EventArgs e) { VirtualView?.Released(); }
void OnClick(object sender, RoutedEventArgs e) { VirtualView?.Clicked(); VirtualView?.Released(); }
void OnLayoutChanged(object?sender, View.LayoutChangeEventArgs e) { VirtualView.Arrange(e); }
private void HandleValueChanged(object sender, EventArgs e) => VirtualView?.ValueChanged(TypedNativeView.Progress);
void OnButtonClicked(object?sender, EventArgs e) { VirtualView?.Clicked(); }
void OnButtonReleased(object?sender, EventArgs e) { VirtualView?.Released(); }
void OnEnded(object?sender, EventArgs eventArgs) { // TODO: Update IsFocused property VirtualView.Completed(); }
void OnTextPropertySet(object?sender, EventArgs e) => VirtualView.UpdateText(NativeView.Text);
bool OnShouldChangeText(UITextView textView, NSRange range, string replacementString) => VirtualView.TextWithinMaxLength(textView.Text, range, replacementString);
void OnViewDetachedFromWindow(object?sender, View.ViewDetachedFromWindowEventArgs e) { VirtualView?.Unload(); }
void OnViewAttachedToWindow(object?sender, View.ViewAttachedToWindowEventArgs e) { VirtualView?.Load(); }
private void HandleClick(object sender, EventArgs e) => VirtualView?.OnClick();
void OnTextChanged(object?sender, Android.Text.TextChangedEventArgs e) => VirtualView?.UpdateText(e);
private void HandleTouchUpInside(object sender, EventArgs e) => VirtualView?.OnClick();
protected override AView CreateView(Context context) { return(VirtualView.ToView()); }
void OnTapped(object sender, UI.Xaml.Input.TappedRoutedEventArgs e) { VirtualView.Clicked(); }
void OnTextChanged(object sender, TextChangedEventArgs args) => VirtualView?.UpdateText(PlatformView.Text);
void OnButtonTouchUpInside(object?sender, EventArgs e) { VirtualView?.Released(); VirtualView?.Clicked(); }
void OnSwipeItemInvoked(WSwipeItem sender, Microsoft.UI.Xaml.Controls.SwipeItemInvokedEventArgs args) { VirtualView.OnInvoked(); }
void OnButtonTouchDown(object?sender, EventArgs e) { VirtualView?.Pressed(); }
void OnLostFocus(object?sender, RoutedEventArgs e) { VirtualView?.Completed(); }
void OnPointerPressed(object sender, PointerRoutedEventArgs e) { VirtualView?.Pressed(); }
void OnStartTrackingTouch(SeekBar seekBar) => VirtualView?.DragStarted();
void OnTextPropertySet(object?sender, UISearchBarTextChangedEventArgs a) => VirtualView.UpdateText(a.SearchText);
void OnStopTrackingTouch(SeekBar seekBar) => VirtualView?.DragCompleted();
public override Graphics.Size GetDesiredSize(double widthConstraint, double heightConstraint) { return(VirtualView.CrossPlatformMeasure(widthConstraint, heightConstraint)); }
void OnEditingChanged(object?sender, EventArgs e) => VirtualView.UpdateText(PlatformView.Text);