Freigeben über


IWindowOverlay Schnittstelle

Definition

public interface class IWindowOverlay : Microsoft::Maui::Graphics::IDrawable
public interface IWindowOverlay : Microsoft.Maui.Graphics.IDrawable
type IWindowOverlay = interface
    interface IDrawable
Public Interface IWindowOverlay
Implements IDrawable
Abgeleitet
Implementiert

Eigenschaften

Density

Ruft die Dichte für die Ebene ab. Kann verwendet werden, um Die Dichteeinstellungen an zugrunde liegende Zeichnungen zu übergeben.

DisableUITouchEventPassthrough

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob ui Touch Event Passthrough deaktiviert werden soll. Aktivieren Sie diese Option, wenn Sie das Testen der aktuellen Überlagerung aktivieren möchten, ohne mit der Unterlagerungsoberfläche zu interfacieren.

EnableDrawableTouchHandling

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Behandlung von Touchereignissen beim Auswählen eines zeichnenden Elements in der Überlagerung aktiviert werden soll. Diese Einstellung wird von DisableUITouchEventPassthrough.

IsPlatformViewInitialized

Ruft einen Wert ab, der angibt, ob die Plattformeingabe- und Zeichnungsebene initialisiert wurde. Wenn dies nicht der Fehler ist, können Sie keine Treffertests für das Overlay zeichnen oder verwenden.

IsVisible

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Fensterüberlagerung gezeichnet werden soll.

Window

Ruft das enthaltende IWindow.

WindowElements

Ruft die aktuelle Auflistung von zeichnenden Elementen auf der Überlagerung ab.

Methoden

AddWindowElement(IWindowOverlayElement)

Fügt dem Overlay ein neues zeichnungsfähiges Element hinzu.

Deinitialize()

Deinitialisieren Sie die Überlagerung.

Draw(ICanvas, RectF) (Geerbt von IDrawable)
HandleUIChange()

Behandelt das Aktualisieren der Zeichnungsebene, wenn eine Änderung des UI-Layouts erfolgt.

Initialize()

Initialisieren Sie die Überlagerung.

Invalidate()

Ungültig wird die Ebene. Rufen Sie auf, um zu erzwingen, dass die Ebene neu gezeichnet wird.

RemoveWindowElement(IWindowOverlayElement)

Entfernt ein gezeichnetes Element aus der Überlagerung.

RemoveWindowElements()

Entfernt alle zeichnenden Elemente aus der Überlagerung.

Ereignisse

Tapped

Ereignishandler für Touchereignisse im Overlay. Wird aufgerufen, wenn ein Benutzer das Overlay berührt hat.

Gilt für: