UIElement : DependencyObject (UWP) BindableView (Android) BindableUIView (iOS) Object (WASM) BindableNSView (MacOS)

Implemented for: all platforms supported by Uno Platform

This document lists all properties, methods, and events of UIElement that are currently implemented by the Uno Platform. See the WinUI and UWP documentation for detailed usage guidelines which all automatically apply to Uno Platform.

Implemented properties

Property Supported on
Point RenderTransformOrigin all platforms supported by Uno Platform
double Opacity all platforms supported by Uno Platform
ManipulationModes ManipulationMode all platforms supported by Uno Platform
bool IsHitTestVisible all platforms supported by Uno Platform
bool AllowDrop all platforms supported by Uno Platform
RectangleGeometry Clip all platforms supported by Uno Platform
Transform RenderTransform all platforms supported by Uno Platform
Visibility Visibility all platforms supported by Uno Platform
Size DesiredSize all platforms supported by Uno Platform
IReadOnlyList PointerCaptures all platforms supported by Uno Platform
Size RenderSize all platforms supported by Uno Platform
Vector2 ActualSize all platforms supported by Uno Platform
bool CanDrag all platforms supported by Uno Platform
FlyoutBase ContextFlyout all platforms supported by Uno Platform
XYFocusNavigationStrategy XYFocusRightNavigationStrategy all platforms supported by Uno Platform
XYFocusKeyboardNavigationMode XYFocusKeyboardNavigation all platforms supported by Uno Platform
XYFocusNavigationStrategy XYFocusDownNavigationStrategy all platforms supported by Uno Platform
KeyboardNavigationMode TabFocusNavigation all platforms supported by Uno Platform
XYFocusNavigationStrategy XYFocusUpNavigationStrategy all platforms supported by Uno Platform
XYFocusNavigationStrategy XYFocusLeftNavigationStrategy all platforms supported by Uno Platform
IList KeyboardAccelerators all platforms supported by Uno Platform
RoutedEvent HoldingEvent all platforms supported by Uno Platform
DependencyProperty IsHitTestVisibleProperty all platforms supported by Uno Platform
RoutedEvent KeyDownEvent all platforms supported by Uno Platform
RoutedEvent KeyUpEvent all platforms supported by Uno Platform
RoutedEvent ManipulationCompletedEvent all platforms supported by Uno Platform
RoutedEvent ManipulationDeltaEvent all platforms supported by Uno Platform
RoutedEvent ManipulationInertiaStartingEvent all platforms supported by Uno Platform
DependencyProperty ManipulationModeProperty all platforms supported by Uno Platform
RoutedEvent ManipulationStartedEvent all platforms supported by Uno Platform
RoutedEvent ManipulationStartingEvent all platforms supported by Uno Platform
DependencyProperty OpacityProperty all platforms supported by Uno Platform
RoutedEvent PointerCanceledEvent all platforms supported by Uno Platform
RoutedEvent PointerCaptureLostEvent all platforms supported by Uno Platform
DependencyProperty PointerCapturesProperty all platforms supported by Uno Platform
RoutedEvent PointerEnteredEvent all platforms supported by Uno Platform
RoutedEvent PointerExitedEvent all platforms supported by Uno Platform
RoutedEvent PointerMovedEvent all platforms supported by Uno Platform
RoutedEvent PointerPressedEvent all platforms supported by Uno Platform
RoutedEvent PointerWheelChangedEvent WASM
DependencyProperty RenderTransformOriginProperty all platforms supported by Uno Platform
DependencyProperty RenderTransformProperty all platforms supported by Uno Platform
RoutedEvent RightTappedEvent all platforms supported by Uno Platform
RoutedEvent DragEnterEvent all platforms supported by Uno Platform
RoutedEvent TappedEvent all platforms supported by Uno Platform
DependencyProperty VisibilityProperty all platforms supported by Uno Platform
DependencyProperty AllowDropProperty all platforms supported by Uno Platform
DependencyProperty ClipProperty all platforms supported by Uno Platform
RoutedEvent DoubleTappedEvent all platforms supported by Uno Platform
RoutedEvent PointerReleasedEvent all platforms supported by Uno Platform
RoutedEvent DragLeaveEvent all platforms supported by Uno Platform
RoutedEvent DragOverEvent all platforms supported by Uno Platform
RoutedEvent DropEvent all platforms supported by Uno Platform
DependencyProperty CanDragProperty all platforms supported by Uno Platform
DependencyProperty ContextFlyoutProperty all platforms supported by Uno Platform
DependencyProperty XYFocusDownNavigationStrategyProperty all platforms supported by Uno Platform
DependencyProperty XYFocusKeyboardNavigationProperty all platforms supported by Uno Platform
DependencyProperty XYFocusLeftNavigationStrategyProperty all platforms supported by Uno Platform
DependencyProperty XYFocusRightNavigationStrategyProperty all platforms supported by Uno Platform
DependencyProperty XYFocusUpNavigationStrategyProperty all platforms supported by Uno Platform
DependencyProperty TabFocusNavigationProperty all platforms supported by Uno Platform
RoutedEvent GettingFocusEvent all platforms supported by Uno Platform
RoutedEvent LosingFocusEvent all platforms supported by Uno Platform
RoutedEvent NoFocusCandidateFoundEvent all platforms supported by Uno Platform
RoutedEvent BringIntoViewRequestedEvent all platforms supported by Uno Platform

Implemented methods

Method Supported on
void Measure(Size) all platforms supported by Uno Platform
void Arrange(Rect) all platforms supported by Uno Platform
bool CapturePointer(Pointer) all platforms supported by Uno Platform
void ReleasePointerCapture(Pointer) all platforms supported by Uno Platform
void ReleasePointerCaptures() all platforms supported by Uno Platform
void AddHandler(RoutedEvent, object, bool) all platforms supported by Uno Platform
void RemoveHandler(RoutedEvent, object) all platforms supported by Uno Platform
GeneralTransform TransformToVisual(UIElement) all platforms supported by Uno Platform
void InvalidateMeasure() all platforms supported by Uno Platform
void InvalidateArrange() WASM, Skia
void UpdateLayout() all platforms supported by Uno Platform
IAsyncOperation StartDragAsync(PointerPoint) all platforms supported by Uno Platform
void StartBringIntoView() all platforms supported by Uno Platform
void StartBringIntoView(BringIntoViewOptions) all platforms supported by Uno Platform
IEnumerable GetChildrenInTabFocusOrder() all platforms supported by Uno Platform
void OnBringIntoViewRequested(BringIntoViewRequestedEventArgs) all platforms supported by Uno Platform
void RegisterAsScrollPort(UIElement) all platforms supported by Uno Platform

Implemented events

Event Supported on
DoubleTappedEventHandler DoubleTapped all platforms supported by Uno Platform
DragEventHandler DragEnter all platforms supported by Uno Platform
DragEventHandler DragLeave all platforms supported by Uno Platform
DragEventHandler DragOver all platforms supported by Uno Platform
DragEventHandler Drop all platforms supported by Uno Platform
RoutedEventHandler GotFocus all platforms supported by Uno Platform
HoldingEventHandler Holding all platforms supported by Uno Platform
KeyEventHandler KeyDown all platforms supported by Uno Platform
KeyEventHandler KeyUp all platforms supported by Uno Platform
RoutedEventHandler LostFocus all platforms supported by Uno Platform
ManipulationCompletedEventHandler ManipulationCompleted all platforms supported by Uno Platform
ManipulationDeltaEventHandler ManipulationDelta all platforms supported by Uno Platform
ManipulationInertiaStartingEventHandler ManipulationInertiaStarting all platforms supported by Uno Platform
ManipulationStartedEventHandler ManipulationStarted all platforms supported by Uno Platform
ManipulationStartingEventHandler ManipulationStarting all platforms supported by Uno Platform
PointerEventHandler PointerCanceled all platforms supported by Uno Platform
PointerEventHandler PointerCaptureLost all platforms supported by Uno Platform
PointerEventHandler PointerEntered all platforms supported by Uno Platform
PointerEventHandler PointerExited all platforms supported by Uno Platform
PointerEventHandler PointerMoved all platforms supported by Uno Platform
PointerEventHandler PointerPressed all platforms supported by Uno Platform
PointerEventHandler PointerReleased all platforms supported by Uno Platform
PointerEventHandler PointerWheelChanged WASM, Skia
RightTappedEventHandler RightTapped all platforms supported by Uno Platform
TappedEventHandler Tapped all platforms supported by Uno Platform
TypedEventHandler<UIElement, DragStartingEventArgs> DragStarting all platforms supported by Uno Platform
TypedEventHandler<UIElement, DropCompletedEventArgs> DropCompleted all platforms supported by Uno Platform
TypedEventHandler<UIElement, GettingFocusEventArgs> GettingFocus all platforms supported by Uno Platform
TypedEventHandler<UIElement, LosingFocusEventArgs> LosingFocus all platforms supported by Uno Platform
TypedEventHandler<UIElement, NoFocusCandidateFoundEventArgs> NoFocusCandidateFound all platforms supported by Uno Platform
TypedEventHandler<UIElement, BringIntoViewRequestedEventArgs> BringIntoViewRequested all platforms supported by Uno Platform

Below are all properties, methods, and events of UIElement that are not currently implemented in Uno.

Not implemented properties

Property Not supported on
TransitionCollection Transitions all platforms supported by Uno Platform
Projection Projection all platforms supported by Uno Platform
bool IsTapEnabled all platforms supported by Uno Platform
bool IsRightTapEnabled all platforms supported by Uno Platform
bool IsHoldingEnabled all platforms supported by Uno Platform
bool IsDoubleTapEnabled all platforms supported by Uno Platform
CacheMode CacheMode all platforms supported by Uno Platform
bool UseLayoutRounding all platforms supported by Uno Platform
XamlRoot XamlRoot all platforms supported by Uno Platform
Shadow Shadow all platforms supported by Uno Platform
Vector3 ActualOffset all platforms supported by Uno Platform
UIContext UIContext all platforms supported by Uno Platform
ElementCompositeMode CompositeMode all platforms supported by Uno Platform
Transform3D Transform3D all platforms supported by Uno Platform
bool IsAccessKeyScope all platforms supported by Uno Platform
bool ExitDisplayModeOnAccessKeyInvoked all platforms supported by Uno Platform
DependencyObject AccessKeyScopeOwner all platforms supported by Uno Platform
string AccessKey all platforms supported by Uno Platform
double KeyTipHorizontalOffset all platforms supported by Uno Platform
ElementHighContrastAdjustment HighContrastAdjustment all platforms supported by Uno Platform
double KeyTipVerticalOffset all platforms supported by Uno Platform
KeyTipPlacementMode KeyTipPlacementMode all platforms supported by Uno Platform
IList Lights all platforms supported by Uno Platform
DependencyObject KeyboardAcceleratorPlacementTarget all platforms supported by Uno Platform
KeyboardAcceleratorPlacementMode KeyboardAcceleratorPlacementMode all platforms supported by Uno Platform
DependencyObject KeyTipTarget all platforms supported by Uno Platform
Vector3Transition TranslationTransition all platforms supported by Uno Platform
ScalarTransition OpacityTransition all platforms supported by Uno Platform
Matrix4x4 TransformMatrix all platforms supported by Uno Platform
Vector3Transition ScaleTransition all platforms supported by Uno Platform
Vector3 Scale all platforms supported by Uno Platform
ScalarTransition RotationTransition all platforms supported by Uno Platform
Vector3 RotationAxis all platforms supported by Uno Platform
float Rotation all platforms supported by Uno Platform
Vector3 Translation all platforms supported by Uno Platform
Vector3 CenterPoint all platforms supported by Uno Platform
bool CanBeScrollAnchor all platforms supported by Uno Platform
DependencyProperty IsDoubleTapEnabledProperty all platforms supported by Uno Platform
DependencyProperty IsHoldingEnabledProperty all platforms supported by Uno Platform
DependencyProperty IsRightTapEnabledProperty all platforms supported by Uno Platform
DependencyProperty IsTapEnabledProperty all platforms supported by Uno Platform
RoutedEvent PointerWheelChangedEvent Xamarin, Skia
DependencyProperty ProjectionProperty all platforms supported by Uno Platform
DependencyProperty TransitionsProperty all platforms supported by Uno Platform
DependencyProperty UseLayoutRoundingProperty all platforms supported by Uno Platform
DependencyProperty CacheModeProperty all platforms supported by Uno Platform
DependencyProperty ShadowProperty all platforms supported by Uno Platform
DependencyProperty CompositeModeProperty all platforms supported by Uno Platform
DependencyProperty Transform3DProperty all platforms supported by Uno Platform
DependencyProperty AccessKeyProperty all platforms supported by Uno Platform
DependencyProperty AccessKeyScopeOwnerProperty all platforms supported by Uno Platform
DependencyProperty IsAccessKeyScopeProperty all platforms supported by Uno Platform
DependencyProperty ExitDisplayModeOnAccessKeyInvokedProperty all platforms supported by Uno Platform
DependencyProperty HighContrastAdjustmentProperty all platforms supported by Uno Platform
DependencyProperty KeyTipHorizontalOffsetProperty all platforms supported by Uno Platform
DependencyProperty KeyTipPlacementModeProperty all platforms supported by Uno Platform
DependencyProperty KeyTipVerticalOffsetProperty all platforms supported by Uno Platform
DependencyProperty LightsProperty all platforms supported by Uno Platform
RoutedEvent CharacterReceivedEvent all platforms supported by Uno Platform
RoutedEvent PreviewKeyDownEvent all platforms supported by Uno Platform
RoutedEvent PreviewKeyUpEvent all platforms supported by Uno Platform
RoutedEvent ContextRequestedEvent all platforms supported by Uno Platform
DependencyProperty KeyTipTargetProperty all platforms supported by Uno Platform
DependencyProperty KeyboardAcceleratorPlacementModeProperty all platforms supported by Uno Platform
DependencyProperty KeyboardAcceleratorPlacementTargetProperty all platforms supported by Uno Platform
DependencyProperty CanBeScrollAnchorProperty all platforms supported by Uno Platform

Not implemented methods

Method Not supported on
void InvalidateArrange() Android, iOS, MacOS
bool CancelDirectManipulations() all platforms supported by Uno Platform
void TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs) all platforms supported by Uno Platform
void StartAnimation(ICompositionAnimationBase) all platforms supported by Uno Platform
void StopAnimation(ICompositionAnimationBase) all platforms supported by Uno Platform
AutomationPeer OnCreateAutomationPeer() all platforms supported by Uno Platform
void OnDisconnectVisualChildren() all platforms supported by Uno Platform
IEnumerable<IEnumerable> FindSubElementsForTouchTargeting(Point, Rect) all platforms supported by Uno Platform
void OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs) all platforms supported by Uno Platform
void OnKeyboardAcceleratorInvoked(KeyboardAcceleratorInvokedEventArgs) all platforms supported by Uno Platform
void PopulatePropertyInfoOverride(string, AnimationPropertyInfo) all platforms supported by Uno Platform
void PopulatePropertyInfo(string, AnimationPropertyInfo) all platforms supported by Uno Platform
bool TryStartDirectManipulation(Pointer) all platforms supported by Uno Platform

Not implemented events

Event Not supported on
PointerEventHandler PointerWheelChanged Android, iOS, MacOS
TypedEventHandler<UIElement, AccessKeyDisplayDismissedEventArgs> AccessKeyDisplayDismissed all platforms supported by Uno Platform
TypedEventHandler<UIElement, AccessKeyDisplayRequestedEventArgs> AccessKeyDisplayRequested all platforms supported by Uno Platform
TypedEventHandler<UIElement, AccessKeyInvokedEventArgs> AccessKeyInvoked all platforms supported by Uno Platform
TypedEventHandler<UIElement, RoutedEventArgs> ContextCanceled all platforms supported by Uno Platform
TypedEventHandler<UIElement, ContextRequestedEventArgs> ContextRequested all platforms supported by Uno Platform
TypedEventHandler<UIElement, CharacterReceivedRoutedEventArgs> CharacterReceived all platforms supported by Uno Platform
KeyEventHandler PreviewKeyDown all platforms supported by Uno Platform
KeyEventHandler PreviewKeyUp all platforms supported by Uno Platform
TypedEventHandler<UIElement, ProcessKeyboardAcceleratorEventArgs> ProcessKeyboardAccelerators all platforms supported by Uno Platform

Last updated Wednesday, November 9, 2022 7:41 PM.