Aracılığıyla paylaş


ViewHandler Sınıf

Tanım

uygulayan IViewgörünümleri yöneten işleyiciler için temel sınıf.

public ref class ViewHandler abstract : Microsoft::Maui::Handlers::ElementHandler, Microsoft::Maui::IViewHandler
public abstract class ViewHandler : Microsoft.Maui.Handlers.ElementHandler, Microsoft.Maui.IViewHandler
type ViewHandler = class
    inherit ElementHandler
    interface IViewHandler
    interface IElementHandler
Public MustInherit Class ViewHandler
Inherits ElementHandler
Implements IViewHandler
Devralma
ViewHandler
Türetilmiş
Uygulamalar

Açıklamalar

İşleyiciler, sanal görünümleri (.NET MAUI katmanı) platform görünümleri olarak bilinen her platformdaki (iOS, Android, Windows, macOS vb.) denetimlerle eşler. İşleyiciler ayrıca temel alınan platform görünümünün örneğini oluşturma ve platformlar arası denetim API'sini platform görünümü API'sine eşlemeden de sorumludur.

Oluşturucular

ViewHandler(IPropertyMapper, CommandMapper)

ViewHandler sınıfının yeni bir örneğini başlatır.

Alanlar

ViewCommandMapper

Sanal görünüm komutlarını platform görünümüne karşılık gelenlerle eşleyen bir sözlük.

ViewMapper

Sanal görünüm özelliklerini platform görünümü karşılıklarıyla eşleyen bir sözlük.

Özellikler

ContainerView

için PlatformViewkapsayıcı işlevi gören görünümü alır.

HasContainer

öğesinin bir görünümde bulunup bulunmadığını PlatformView belirten bir değer alır veya ayarlar.

MauiContext

uygulayan IViewgörünümleri yöneten işleyiciler için temel sınıf.

(Devralındığı yer: ElementHandler)
NeedsContainer

Kapsayıcı görünümüne gerek olup olmadığını VirtualView belirten bir değer alır.

PlatformView

Bu işleyiciyle ilişkili görünümün platform gösterimini alır veya ayarlar.

Services

uygulayan IViewgörünümleri yöneten işleyiciler için temel sınıf.

(Devralındığı yer: ElementHandler)
VirtualView

Bu işleyiciyle ilişkili görünümün .NET MAUI tövbesini alır veya ayarlar.

Yöntemler

GetDesiredSize(Double, Double)

bir görünümün gerçek boyutunu istenen boyuta ve kısıtlamalara göre hesaplar.

Invoke(String, Object)

uygulayan IViewgörünümleri yöneten işleyiciler için temel sınıf.

(Devralındığı yer: ElementHandler)
MapAnchorX(IViewHandler, IView)

Bir görünümün soyut AnchorX özelliğini platforma özgü uygulamalara Haritalar.

MapAnchorY(IViewHandler, IView)

Bir görünümün soyut AnchorY özelliğini platforma özgü uygulamalara Haritalar.

MapAutomationId(IViewHandler, IView)

Soyut AutomationId özelliği platforma özgü uygulamalara Haritalar.

MapBackground(IViewHandler, IView)

Soyut Background özelliği platforma özgü uygulamalara Haritalar.

MapBorderView(IViewHandler, IView)

Soyut Border özelliği platforma özgü uygulamalara Haritalar.

MapClip(IViewHandler, IView)

Soyut Clip özelliği platforma özgü uygulamalara Haritalar.

MapContainerView(IViewHandler, IView)

Soyut ContainerView özelliği platforma özgü uygulamalara Haritalar.

MapContextFlyout(IViewHandler, IView)

özetini IView platforma IContextFlyoutElementözgü uygulamalarına Haritalar.

MapFlowDirection(IViewHandler, IView)

Soyut FlowDirection özelliği platforma özgü uygulamalara Haritalar.

MapFocus(IViewHandler, IView, Object)

Soyut Focus() özelliği platforma özgü uygulamalara Haritalar.

MapFrame(IViewHandler, IView, Object)

Soyut Frame özelliği platforma özgü uygulamalara Haritalar.

MapHeight(IViewHandler, IView)

Soyut Height özelliği platforma özgü uygulamalara Haritalar.

MapInputTransparent(IViewHandler, IView)

Soyut InputTransparent özelliği platforma özgü uygulamalara Haritalar.

MapInvalidateMeasure(IViewHandler, IView, Object)

Soyut yöntemi platforma InvalidateMeasure() özgü uygulamalara Haritalar.

MapIsEnabled(IViewHandler, IView)

Soyut IsEnabled özelliği platforma özgü uygulamalara Haritalar.

MapMaximumHeight(IViewHandler, IView)

Soyut MaximumHeight özelliği platforma özgü uygulamalara Haritalar.

MapMaximumWidth(IViewHandler, IView)

Soyut MaximumWidth özelliği platforma özgü uygulamalara Haritalar.

MapMinimumHeight(IViewHandler, IView)

Soyut MinimumHeight özelliği platforma özgü uygulamalara Haritalar.

MapMinimumWidth(IViewHandler, IView)

Soyut MinimumWidth özelliği platforma özgü uygulamalara Haritalar.

MapOpacity(IViewHandler, IView)

Soyut Opacity özelliği platforma özgü uygulamalara Haritalar.

MapRotation(IViewHandler, IView)

Bir görünümün soyut Rotation özelliğini platforma özgü uygulamalara Haritalar.

MapRotationX(IViewHandler, IView)

Bir görünümün soyut RotationX özelliğini platforma özgü uygulamalara Haritalar.

MapRotationY(IViewHandler, IView)

Bir görünümün soyut RotationY özelliğini platforma özgü uygulamalara Haritalar.

MapScale(IViewHandler, IView)

Bir görünümün soyut Scale özelliğini platforma özgü uygulamalara Haritalar.

MapScaleX(IViewHandler, IView)

Bir görünümün soyut ScaleX özelliğini platforma özgü uygulamalara Haritalar.

MapScaleY(IViewHandler, IView)

Bir görünümün soyut ScaleY özelliğini platforma özgü uygulamalara Haritalar.

MapSemantics(IViewHandler, IView)

Soyut Semantics özelliği platforma özgü uygulamalara Haritalar.

MapShadow(IViewHandler, IView)

Soyut Shadow özelliği platforma özgü uygulamalara Haritalar.

MapToolTip(IViewHandler, IView)

Soyut ToolTip özelliği platforma özgü uygulamalara Haritalar.

MapTranslationX(IViewHandler, IView)

Bir görünümün soyut TranslationX özelliğini platforma özgü uygulamalara Haritalar.

MapTranslationY(IViewHandler, IView)

Bir görünümün soyut TranslationY özelliğini platforma özgü uygulamalara Haritalar.

MapUnfocus(IViewHandler, IView, Object)

Soyut yöntemi platforma Unfocus() özgü uygulamalara Haritalar.

MapVisibility(IViewHandler, IView)

Soyut Visibility özelliği platforma özgü uygulamalara Haritalar.

MapWidth(IViewHandler, IView)

Soyut Width özelliği platforma özgü uygulamalara Haritalar.

MapZIndex(IViewHandler, IView, Object)

Soyut ZIndex özelliği platforma özgü uygulamalara Haritalar.

PlatformArrange(Rect)

Alt öğeleri yerleştirir ve bir görünüm için boyut belirler.

RemoveContainer()

öğesinin yapısını kaldırır ContainerView ve kapsayıcısından kaldırır PlatformView .

SetMauiContext(IMauiContext)

uygulayan IViewgörünümleri yöneten işleyiciler için temel sınıf.

(Devralındığı yer: ElementHandler)
SetupContainer()

öğesini oluşturur ContainerView ve kapsayıcıya ekler PlatformView .

SetVirtualView(IElement)

uygulayan IViewgörünümleri yöneten işleyiciler için temel sınıf.

(Devralındığı yer: ElementHandler)
UpdateValue(String)

uygulayan IViewgörünümleri yöneten işleyiciler için temel sınıf.

(Devralındığı yer: ElementHandler)

Belirtik Arabirim Kullanımları

IElementHandler.DisconnectHandler()

uygulayan IViewgörünümleri yöneten işleyiciler için temel sınıf.

(Devralındığı yer: ElementHandler)
IViewHandler.ContainerView

uygulayan IViewgörünümleri yöneten işleyiciler için temel sınıf.

Uzantı Metotları

GetRequiredService<T>(IElementHandler)

uygulayan IViewgörünümleri yöneten işleyiciler için temel sınıf.

GetRequiredService<T>(IElementHandler, Type)

uygulayan IViewgörünümleri yöneten işleyiciler için temel sınıf.

GetService<T>(IElementHandler)

uygulayan IViewgörünümleri yöneten işleyiciler için temel sınıf.

GetService<T>(IElementHandler, Type)

uygulayan IViewgörünümleri yöneten işleyiciler için temel sınıf.

GetServiceProvider(IElementHandler)

uygulayan IViewgörünümleri yöneten işleyiciler için temel sınıf.

IsConnected(IElementHandler)

uygulayan IViewgörünümleri yöneten işleyiciler için temel sınıf.

Şunlara uygulanır