WmtsOverlay¶
Namespace: ThinkGeo.UI.Maui
Provides a tile overlay that consumes tiles from a Web Map Tile Service (WMTS).
public class WmtsOverlay : WebXyzTileOverlay`1, System.ComponentModel.INotifyPropertyChanged, Microsoft.Maui.Controls.Internals.IDynamicResourceHandler, Microsoft.Maui.Controls.IElementDefinition, Microsoft.Maui.Controls.Internals.INameScope, Microsoft.Maui.Controls.IElementController, Microsoft.Maui.IVisualTreeElement, Microsoft.Maui.IElement, Microsoft.Maui.Controls.IEffectControlProvider, Microsoft.Maui.IToolTipElement, Microsoft.Maui.IContextFlyoutElement, Microsoft.Maui.Controls.IControlsElement, Microsoft.Maui.IHandlerDisconnectPolicies, Microsoft.Maui.Controls.StyleSheets.IStyleSelectable, Microsoft.Maui.Controls.Internals.INavigationProxy, Microsoft.Maui.Controls.IAnimatable, Microsoft.Maui.Controls.IVisualElementController, Microsoft.Maui.Controls.IResourcesProvider, Microsoft.Maui.Controls.IStyleElement, Microsoft.Maui.Controls.IFlowDirectionController, Microsoft.Maui.Controls.IPropertyPropagationController, Microsoft.Maui.Controls.IVisualController, Microsoft.Maui.Controls.IWindowController, Microsoft.Maui.IView, Microsoft.Maui.ITransform, Microsoft.Maui.Controls.IControlsVisualElement, Microsoft.Maui.IConstrainedView, Microsoft.Maui.Controls.StyleSheets.IStylable, Microsoft.Maui.Controls.IViewController, Microsoft.Maui.Controls.Internals.IGestureController, Microsoft.Maui.Controls.IGestureRecognizers, Microsoft.Maui.IPropertyMapperView, Microsoft.Maui.HotReload.IHotReloadableView, Microsoft.Maui.IReplaceableView, Microsoft.Maui.Controls.IControlsView, Microsoft.Maui.ILayout, Microsoft.Maui.IContainer, System.Collections.Generic.IList`1[[Microsoft.Maui.IView, Microsoft.Maui, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Collections.Generic.ICollection`1[[Microsoft.Maui.IView, Microsoft.Maui, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Collections.Generic.IEnumerable`1[[Microsoft.Maui.IView, Microsoft.Maui, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Collections.IEnumerable, Microsoft.Maui.ISafeAreaView, Microsoft.Maui.IPadding, Microsoft.Maui.ICrossPlatformLayout, Microsoft.Maui.Controls.IBindableLayout, Microsoft.Maui.Controls.IPaddingElement, Microsoft.Maui.Controls.IInputTransparentContainerElement, Microsoft.Maui.ISafeAreaView2, Microsoft.Maui.ISafeAreaElement, Microsoft.Maui.IAbsoluteLayout, System.IDisposable
Inheritance Object → BindableObject → Element → StyleableElement → NavigableElement → VisualElement → View → Layout → AbsoluteLayout → Overlay → TileOverlay → XyzTileOverlay<WmtsAsyncLayer> → WebXyzTileOverlay<WmtsAsyncLayer> → WmtsOverlay
Implements INotifyPropertyChanged, IDynamicResourceHandler, IElementDefinition, INameScope, IElementController, IVisualTreeElement, IElement, IEffectControlProvider, IToolTipElement, IContextFlyoutElement, IControlsElement, IHandlerDisconnectPolicies, IStyleSelectable, INavigationProxy, IAnimatable, IVisualElementController, IResourcesProvider, IStyleElement, IFlowDirectionController, IPropertyPropagationController, IVisualController, IWindowController, IView, ITransform, IControlsVisualElement, IConstrainedView, IStylable, IViewController, IGestureController, IGestureRecognizers, IPropertyMapperView, IHotReloadableView, IReplaceableView, IControlsView, ILayout, IContainer, IList<IView>, ICollection<IView>, IEnumerable<IView>, IEnumerable, ISafeAreaView, IPadding, ICrossPlatformLayout, IBindableLayout, IPaddingElement, IInputTransparentContainerElement, ISafeAreaView2, ISafeAreaElement, IAbsoluteLayout, IDisposable
Fields¶
transientNamescope¶
public INameScope transientNamescope;
Properties¶
ServerUris¶
The WMTS Server Uris
public Collection<Uri> ServerUris { get; }
Property Value¶
ServerUri¶
The WMTS Server Uri
public Uri ServerUri { get; set; }
Property Value¶
Uri
TileCache¶
Gets or sets the cache used to store WMTS tiles.
public RasterTileCache TileCache { get; set; }
Property Value¶
RasterTileCache
CapabilitiesCacheTimeout¶
The timeout for Capabilities Cache, its 10 minutes by default
public TimeSpan CapabilitiesCacheTimeout { get; set; }
Property Value¶
ActiveLayerName¶
Gets or sets the active layer name used for requests.
public string ActiveLayerName { get; set; }
Property Value¶
WmtsSeverEncodingType¶
Gets or sets the encoding scheme (KVP or RESTful) used when communicating with the WMTS server.
public WmtsServerEncodingType WmtsSeverEncodingType { get; set; }
Property Value¶
WmtsServerEncodingType
WmtsServerLayers¶
This method returns all layers at the server side.
public Collection<WmtsServerLayer> WmtsServerLayers { get; }
Property Value¶
Remarks:
None.
ActiveStyleName¶
This property represents the available styles that can be requested from the client and shown on the map.
public string ActiveStyleName { get; set; }
Property Value¶
Remarks:
When requesting a map, a client may specify the styles to be shown on the map.
Parameters¶
Gets a dictionary whose items will be passed to the WMTS server as parameters.
public Dictionary<string, string> Parameters { get; }
Property Value¶
Dictionary<String, String>
A dictionary whose items will be passed to the WMS server as parameters.
OutputFormat¶
This property gets or sets the desired output format for the map requested from the WMTS.
public string OutputFormat { get; set; }
Property Value¶
Remarks:
When requesting a map, a client may specify the output format in which to show the map. Format are specified as MIME types such as "image/gif" or "image/png".
Credentials¶
This property gets or sets the base authentication interface for retrieving credentials for Web Client authentication.
public ICredentials Credentials { get; set; }
Property Value¶
ICredentials
LowerScale¶
Gets or sets the minimum map scale at which tiles are requested.
public double LowerScale { get; set; }
Property Value¶
UpperScale¶
Gets or sets the maximum map scale at which tiles are requested.
public double UpperScale { get; set; }
Property Value¶
TileMatrixSetName¶
Gets or sets the identifier of the tile matrix set used when requesting tiles.
public string TileMatrixSetName { get; set; }
Property Value¶
AxisOrder¶
Gets or sets the WMTS axis order (XY or YX). Defaults to XY, and for WMTS 1.0.0 we auto-detect EPSG:4326 (lat/long → YX) versus CRS:84 (long/lat → XY) unless you explicitly set it. Only override this if you know the service is non-compliant; the auto-detection covers normal WMTS 1.0.0 behavior.
public WmtsAxisOrder AxisOrder { get; set; }
Property Value¶
WmtsAxisOrder
TileMatrixSets¶
Get the tile matrix sets of this WmtsOverlay in Dictionary. This is deprecated, please use GetTileMatrixSets() instead.
public Dictionary<string, WmtsTileMatrixSet> TileMatrixSets { get; }
Property Value¶
Dictionary<String, WmtsTileMatrixSet>
WebProxy¶
Gets or sets the Web Proxy for web service.
public IWebProxy WebProxy { get; set; }
Property Value¶
IWebProxy
TimeoutInSeconds¶
Gets or sets the length of time, in seconds, before the request times out.
public int TimeoutInSeconds { get; set; }
Property Value¶
ProjectionConverter¶
Gets or sets the projection converter used when requesting tiles.
public ProjectionConverter ProjectionConverter { get; set; }
Property Value¶
ProjectionConverter
ProjectedTileCache¶
Gets or sets the cache used to store projected tile images.
public RasterTileCache ProjectedTileCache { get; set; }
Property Value¶
RasterTileCache
TileWidth¶
Gets or sets the width of the tile.
public int TileWidth { get; set; }
Property Value¶
Int32
The width of the tile.
TileHeight¶
Gets or sets the height of the tile.
public int TileHeight { get; set; }
Property Value¶
Int32
The height of the tile.
IsCacheOnly¶
Gets or sets a value indicating whether this instance is cache only.
public bool IsCacheOnly { get; set; }
Property Value¶
Boolean
true if this instance is cache only; otherwise, false.
TileType¶
Gets and sets the overlay is formed by multiple tiles or single tile.
public TileType TileType { get; set; }
Property Value¶
TileType
The type of the tile.
TileSnappingMode¶
Gets or sets the tile snapping mode.
public TileSnappingMode TileSnappingMode { get; set; }
Property Value¶
TileSnappingMode
The tile snapping mode. By default it's Snapping
Remarks:
TileSnappingMode.Snapping is the default value, and it's always recommended as it brings in better performance (less rendering, take good advantage of caching, etc.)
TransitionEffect¶
Gets or sets the tile transition effect.
public TransitionEffect TransitionEffect { get; set; }
Property Value¶
TransitionEffect
The tile snapping mode.
RenderingOptions¶
Gets or sets all Skia rendering options applied when tiles are drawn.
public RenderingOptions RenderingOptions { get; set; }
Property Value¶
RenderingOptions
ZoomLevelSet¶
Gets or sets the ZoomLevelSet for the TileOverlay. By default, this will snap to the scales defined in the ZoomLevelSet to fetch the internal data. To disable snapping, set TileSnappingMode to NoSnapping (not recommended).
public ZoomLevelSet ZoomLevelSet { get; set; }
Property Value¶
ZoomLevelSet
Remarks:
Ensure that the ZoomLevelSet scales align with those of the tile provider, especially when using third-party data.
Name¶
Gets or sets the name of this overlay.
public string Name { get; set; }
Property Value¶
DrawingExceptionMode¶
This property gets and sets the DrawingExceptionMode used when an exception occurs during drawing.
public DrawingExceptionMode DrawingExceptionMode { get; set; }
Property Value¶
DrawingExceptionMode
The drawing exception mode.
IsEmpty¶
This property gets if this overlay is empty or not.
public bool IsEmpty { get; }
Property Value¶
Remarks:
This property enhances the performance of the overlay while drawing. If is true, we will skip drawing this overlay and continue drawing the next overlay.
Children¶
public IList<IView> Children { get; }
Property Value¶
Count¶
public int Count { get; }
Property Value¶
IsReadOnly¶
public bool IsReadOnly { get; }
Property Value¶
Item¶
public IView Item { get; set; }
Property Value¶
IView
IsClippedToBounds¶
public bool IsClippedToBounds { get; set; }
Property Value¶
Padding¶
public Thickness Padding { get; set; }
Property Value¶
Thickness
SafeAreaEdges¶
public SafeAreaEdges SafeAreaEdges { get; set; }
Property Value¶
SafeAreaEdges
IgnoreSafeArea¶
public bool IgnoreSafeArea { get; set; }
Property Value¶
CascadeInputTransparent¶
public bool CascadeInputTransparent { get; set; }
Property Value¶
GestureRecognizers¶
public IList<IGestureRecognizer> GestureRecognizers { get; }
Property Value¶
HorizontalOptions¶
public LayoutOptions HorizontalOptions { get; set; }
Property Value¶
LayoutOptions
Margin¶
public Thickness Margin { get; set; }
Property Value¶
Thickness
VerticalOptions¶
public LayoutOptions VerticalOptions { get; set; }
Property Value¶
LayoutOptions
Visual¶
public IVisual Visual { get; set; }
Property Value¶
IVisual
FlowDirection¶
public FlowDirection FlowDirection { get; set; }
Property Value¶
FlowDirection
Window¶
public Window Window { get; }
Property Value¶
Window
AnchorX¶
public double AnchorX { get; set; }
Property Value¶
AnchorY¶
public double AnchorY { get; set; }
Property Value¶
BackgroundColor¶
public Color BackgroundColor { get; set; }
Property Value¶
Color
Background¶
public Brush Background { get; set; }
Property Value¶
Brush
Behaviors¶
public IList<Behavior> Behaviors { get; }
Property Value¶
Bounds¶
public Rect Bounds { get; }
Property Value¶
Rect
Height¶
public double Height { get; }
Property Value¶
HeightRequest¶
public double HeightRequest { get; set; }
Property Value¶
InputTransparent¶
public bool InputTransparent { get; set; }
Property Value¶
IsEnabled¶
public bool IsEnabled { get; set; }
Property Value¶
IsFocused¶
public bool IsFocused { get; }
Property Value¶
IsVisible¶
public bool IsVisible { get; set; }
Property Value¶
MinimumHeightRequest¶
public double MinimumHeightRequest { get; set; }
Property Value¶
MinimumWidthRequest¶
public double MinimumWidthRequest { get; set; }
Property Value¶
MaximumHeightRequest¶
public double MaximumHeightRequest { get; set; }
Property Value¶
MaximumWidthRequest¶
public double MaximumWidthRequest { get; set; }
Property Value¶
Opacity¶
public double Opacity { get; set; }
Property Value¶
Rotation¶
public double Rotation { get; set; }
Property Value¶
RotationX¶
public double RotationX { get; set; }
Property Value¶
RotationY¶
public double RotationY { get; set; }
Property Value¶
Scale¶
public double Scale { get; set; }
Property Value¶
ScaleX¶
public double ScaleX { get; set; }
Property Value¶
ScaleY¶
public double ScaleY { get; set; }
Property Value¶
TranslationX¶
public double TranslationX { get; set; }
Property Value¶
TranslationY¶
public double TranslationY { get; set; }
Property Value¶
Triggers¶
public IList<TriggerBase> Triggers { get; }
Property Value¶
Width¶
public double Width { get; }
Property Value¶
WidthRequest¶
public double WidthRequest { get; set; }
Property Value¶
X¶
public double X { get; }
Property Value¶
Y¶
public double Y { get; }
Property Value¶
Clip¶
public Geometry Clip { get; set; }
Property Value¶
Geometry
Batched¶
public bool Batched { get; }
Property Value¶
DisableLayout¶
public bool DisableLayout { get; set; }
Property Value¶
IsInPlatformLayout¶
public bool IsInPlatformLayout { get; set; }
Property Value¶
IsPlatformStateConsistent¶
public bool IsPlatformStateConsistent { get; set; }
Property Value¶
IsPlatformEnabled¶
public bool IsPlatformEnabled { get; set; }
Property Value¶
Resources¶
public ResourceDictionary Resources { get; set; }
Property Value¶
ResourceDictionary
Frame¶
public Rect Frame { get; set; }
Property Value¶
Rect
Handler¶
public IViewHandler Handler { get; set; }
Property Value¶
IViewHandler
Shadow¶
public Shadow Shadow { get; set; }
Property Value¶
Shadow
ZIndex¶
public int ZIndex { get; set; }
Property Value¶
DesiredSize¶
public Size DesiredSize { get; protected set; }
Property Value¶
Size
IsLoaded¶
public bool IsLoaded { get; }
Property Value¶
Navigation¶
public INavigation Navigation { get; internal set; }
Property Value¶
INavigation
NavigationProxy¶
public NavigationProxy NavigationProxy { get; }
Property Value¶
NavigationProxy
Style¶
public Style Style { get; set; }
Property Value¶
Style
StyleClass¶
public IList<string> StyleClass { get; set; }
Property Value¶
class¶
public IList<string> class { get; set; }
Property Value¶
AutomationId¶
public string AutomationId { get; set; }
Property Value¶
ClassId¶
public string ClassId { get; set; }
Property Value¶
Effects¶
public IList<Effect> Effects { get; }
Property Value¶
Id¶
public Guid Id { get; }
Property Value¶
StyleId¶
public string StyleId { get; set; }
Property Value¶
LogicalChildren¶
public ReadOnlyCollection<Element> LogicalChildren { get; }
Property Value¶
RealParent¶
public Element RealParent { get; }
Property Value¶
Element
Parent¶
public Element Parent { get; set; }
Property Value¶
Element
EffectControlProvider¶
public IEffectControlProvider EffectControlProvider { get; set; }
Property Value¶
IEffectControlProvider
Handler¶
public IElementHandler Handler { get; set; }
Property Value¶
IElementHandler
Dispatcher¶
public IDispatcher Dispatcher { get; }
Property Value¶
IDispatcher
BindingContext¶
public object BindingContext { get; set; }
Property Value¶
Constructors¶
WmtsOverlay()¶
Initializes a new instance of the WmtsOverlay class.
public WmtsOverlay()
WmtsOverlay(IEnumerable<Uri>)¶
Initializes a new instance of the WmtsOverlay class.
public WmtsOverlay(IEnumerable<Uri> serverUris)
Parameters¶
serverUris IEnumerable<Uri>
The URIs for the WMTS server.
WmtsOverlay(IEnumerable<Uri>, IWebProxy)¶
Initializes a new instance of the WmtsOverlay class.
public WmtsOverlay(IEnumerable<Uri> serverUris, IWebProxy webProxy)
Parameters¶
serverUris IEnumerable<Uri>
The URIs for the WMTS server.
webProxy IWebProxy
The web proxy used for requests.
WmtsOverlay(IEnumerable<Uri>, WmtsServerEncodingType)¶
Initializes a new instance of the WmtsOverlay class.
public WmtsOverlay(IEnumerable<Uri> serverUris, WmtsServerEncodingType wmtsServerEncodingType)
Parameters¶
serverUris IEnumerable<Uri>
The URIs for the WMTS server.
wmtsServerEncodingType WmtsServerEncodingType
The encoding used by the WMTS server.
WmtsOverlay(IEnumerable<Uri>, IWebProxy, WmtsServerEncodingType)¶
Initializes a new instance of the WmtsOverlay class.
public WmtsOverlay(IEnumerable<Uri> serverUris, IWebProxy webProxy, WmtsServerEncodingType wmtsServerEncodingType)
Parameters¶
serverUris IEnumerable<Uri>
The URIs for the WMTS server.
webProxy IWebProxy
The web proxy used for requests.
wmtsServerEncodingType WmtsServerEncodingType
The encoding used by the WMTS server.
WmtsOverlay(Uri)¶
Initializes a new instance of the WmtsOverlay class.
public WmtsOverlay(Uri serverUri)
Parameters¶
serverUri Uri
The URI for the WMTS server.
WmtsOverlay(Uri, IWebProxy)¶
Initializes a new instance of the WmtsOverlay class.
public WmtsOverlay(Uri serverUri, IWebProxy webProxy)
Parameters¶
serverUri Uri
The URI for the WMTS server.
webProxy IWebProxy
The web proxy used for requests.
WmtsOverlay(Uri, WmtsServerEncodingType)¶
Constructor of WmsOverlay class.
public WmtsOverlay(Uri serverUri, WmtsServerEncodingType wmtsServerEncodingType)
Parameters¶
serverUri Uri
The URI for the WMTS server.
wmtsServerEncodingType WmtsServerEncodingType
The encoding used by the WMTS server.
WmtsOverlay(Uri, IWebProxy, WmtsServerEncodingType)¶
Constructor of WmsOverlay class.
public WmtsOverlay(Uri serverUri, IWebProxy webProxy, WmtsServerEncodingType wmtsServerEncodingType)
Parameters¶
serverUri Uri
The URI for the WMTS server.
webProxy IWebProxy
The web proxy used for requests.
wmtsServerEncodingType WmtsServerEncodingType
The encoding used by the WMTS server.
Methods¶
GetRequestUris(RectangleShape, Int32, Int32)¶
Returns the tile request URIs that cover the specified extent.
public Collection<Uri> GetRequestUris(RectangleShape requestExtent, int canvasWidth, int canvasHeight)
Parameters¶
requestExtent RectangleShape
canvasWidth Int32
canvasHeight Int32
Returns¶
GetServerCapabilitiesXml()¶
Gets the WMTS capabilities document from the server.
public string GetServerCapabilitiesXml()
Returns¶
GetServerLayerNames()¶
Retrieves the available layer names from the WMTS service.
public Collection<string> GetServerLayerNames()
Returns¶
GetServerLayerStyles()¶
Retrieves the available style names from the WMTS service.
public Collection<string> GetServerLayerStyles()
Returns¶
GetServerTileMatrixSetNames()¶
Retrieves the tile matrix set names published by the service.
public Collection<string> GetServerTileMatrixSetNames()
Returns¶
GetLayerOutputFormats(String)¶
Retrieves the supported output formats for the specified layer.
public Collection<string> GetLayerOutputFormats(string layerName)
Parameters¶
layerName String
Returns¶
GetWmtsServerLayers()¶
Returns all layers at the server side.
public Collection<WmtsServerLayer> GetWmtsServerLayers()
Returns¶
GetTileMatrixSets()¶
Get the tile matrix sets of this WmtsOverlay in Dictionary.
public Dictionary<string, WmtsTileMatrixSet> GetTileMatrixSets()
Returns¶
Dictionary<String, WmtsTileMatrixSet>
RemoveCachedCapability()¶
Removes any cached capabilities documents stored for this overlay.
public bool RemoveCachedCapability()
Returns¶
Boolean
true if the cache was cleared; otherwise, false.
OpenAsyncCore(IMapView, CancellationToken)¶
protected Task OpenAsyncCore(IMapView mapView, CancellationToken cancellationToken)
Parameters¶
mapView IMapView
cancellationToken CancellationToken
Returns¶
CloseAsyncCore(CancellationToken)¶
protected Task CloseAsyncCore(CancellationToken cancellationToken)
Parameters¶
cancellationToken CancellationToken
Returns¶
GetZoomLevelSet(String)¶
Gets the zoom level set that corresponds to the specified tile matrix set.
public ZoomLevelSet GetZoomLevelSet(string tileMatrixSetName)
Parameters¶
tileMatrixSetName String
The name of the tile matrix set.
Returns¶
ZoomLevelSet
A built from the specified matrix set.
GetTileMatrixCore(Double, Int32, Int32, GeographyUnit)¶
Retrieves the WMTS matrix that best matches the provided scale.
protected TileMatrix GetTileMatrixCore(double scale, int tileWidth, int tileHeight, GeographyUnit boundingBoxUnit)
Parameters¶
scale Double
The current map scale.
tileWidth Int32
The width of the tile in pixels.
tileHeight Int32
The height of the tile in pixels.
boundingBoxUnit GeographyUnit
The unit of the bounding box.
Returns¶
TileMatrix
The matching .
Events¶
SendingHttpRequest¶
Occurs before an HTTP request is sent to retrieve a tile.
public event EventHandler<SendingHttpRequestMessageEventArgs> SendingHttpRequest;
ReceivedHttpResponse¶
Occurs after an HTTP response is received from the tile server.
public event EventHandler<ReceivedHttpResponseMessageEventArgs> ReceivedHttpResponse;
DrawingTile¶
The event raised before Drawing a tile
public event EventHandler<DrawingTileTileOverlayEventArgs> DrawingTile;
PostedTile¶
The event raised after Posted a tile
public event EventHandler<PostedTileTileOverlayEventArgs> PostedTile;
CreatingSKTypefaceForCharacter¶
Raised when a tile needs to resolve a custom for a character that is missing in the default font set.
public event EventHandler<CreatingSKTypefaceForCharacterEventArgs> CreatingSKTypefaceForCharacter;
Drawing¶
This event raises before the overlay is drawing.
public event EventHandler<DrawingOverlayEventArgs> Drawing;
Drawn¶
This event raises after the overlay is drawn.
public event EventHandler<DrawnOverlayEventArgs> Drawn;
ChildrenReordered¶
public event EventHandler ChildrenReordered;
Focused¶
public event EventHandler<FocusEventArgs> Focused;
MeasureInvalidated¶
public event EventHandler MeasureInvalidated;
SizeChanged¶
public event EventHandler SizeChanged;
Unfocused¶
public event EventHandler<FocusEventArgs> Unfocused;
BatchCommitted¶
public event EventHandler<EventArg<VisualElement>> BatchCommitted;
FocusChangeRequested¶
public event EventHandler<FocusRequestArgs> FocusChangeRequested;
Loaded¶
public event EventHandler Loaded;
Unloaded¶
public event EventHandler Unloaded;
ChildAdded¶
public event EventHandler<ElementEventArgs> ChildAdded;
ChildRemoved¶
public event EventHandler<ElementEventArgs> ChildRemoved;
DescendantAdded¶
public event EventHandler<ElementEventArgs> DescendantAdded;
DescendantRemoved¶
public event EventHandler<ElementEventArgs> DescendantRemoved;
ParentChanging¶
public event EventHandler<ParentChangingEventArgs> ParentChanging;
ParentChanged¶
public event EventHandler ParentChanged;
HandlerChanging¶
public event EventHandler<HandlerChangingEventArgs> HandlerChanging;
HandlerChanged¶
public event EventHandler HandlerChanged;
PropertyChanged¶
public event PropertyChangedEventHandler PropertyChanged;
PropertyChanging¶
public event PropertyChangingEventHandler PropertyChanging;
BindingContextChanged¶
public event EventHandler BindingContextChanged;