Freigeben über


WindowOverlay Klasse

Definition

public ref class WindowOverlay : Microsoft::Maui::Graphics::IDrawable, Microsoft::Maui::IWindowOverlay
public class WindowOverlay : Microsoft.Maui.Graphics.IDrawable, Microsoft.Maui.IWindowOverlay
type WindowOverlay = class
    interface IWindowOverlay
    interface IDrawable
Public Class WindowOverlay
Implements IDrawable, IWindowOverlay
Vererbung
WindowOverlay
Abgeleitet
Implementiert

Konstruktoren

WindowOverlay(IWindow)

Initialisiert eine neue Instanz der WindowOverlay-Klasse.

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 dies, wenn Sie das Testen der aktuellen Überlagerung aktivieren möchten, ohne dass sie mit der Unterlagerungsoberfläche interfaciert werden.

EnableDrawableTouchHandling

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob Touchereignisse beim Auswählen eines zeichnenden Elements auf der Überlagerung aktiviert werden sollen. Diese Einstellung wird von DisableUITouchEventPassthrough.

GraphicsView
IsPlatformViewInitialized

Ruft einen Wert ab, der angibt, ob die Plattformeingabe und Zeichnungsebene initialisiert wurde. Wenn sie nicht vorhanden ist, können Sie keine Treffertests auf der Überlagerung zeichnen oder verwenden.

IsVisible

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob das Fensterüberlagerung zeichnen soll.

Window

Ruft das enthaltende IWindowElement ab.

WindowElements

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

Methoden

AddWindowElement(IWindowOverlayElement)

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

Deinitialize()
Draw(ICanvas, RectF)
HandleUIChange()

Behandelt die Aktualisierung der Zeichnungsebene, wenn eine Änderung des UI-Layouts erfolgt.

Initialize()

Initialisieren Sie die Überlagerung.

Invalidate()

Ungültig wird die Ebene. Rufen Sie auf, um die Ebene zu erzwingen, um die Säge zu erzwingen.

RemoveWindowElement(IWindowOverlayElement)

Entfernt ein zeichnungsfähiges Element aus der Überlagerung.

RemoveWindowElements()

Entfernt alle zeichnenden Elemente aus der Überlagerung.

Ereignisse

Tapped

Der Ereignishandler, der beim Tippen ausgelöst WindowOverlay wird.

Gilt für: