Freigeben über


ICoreWindow Schnittstelle

Definition

Gibt eine Schnittstelle für ein Fensterobjekt und dessen Eingabeereignisse sowie grundlegende Benutzeroberflächenverhalten an.

public interface class ICoreWindow
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2042222066, 34718, 19337, 183, 152, 121, 228, 117, 152, 3, 12)]
struct ICoreWindow
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2042222066, 34718, 19337, 183, 152, 121, 228, 117, 152, 3, 12)]
public interface ICoreWindow
Public Interface ICoreWindow
Abgeleitet
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Eigenschaften

AutomationHostProvider

Gibt die Eigenschaft an, die den diesem Fenster zugewiesenen Automatisierungsanbieter abruft.

Bounds

Gibt die Eigenschaft an, die das umgebende Rechteck des Fensters abruft.

CustomProperties

Gibt eine Eigenschaft an, die den Satz benutzerdefinierter Eigenschaften für das Fenster abruft.

Dispatcher

Gibt eine Eigenschaft an, die den Ereignisverteiler für das Fenster abruft.

FlowDirection

Gibt die Eigenschaft an, die den horizontalen Ursprung der Ausrichtung der Lesereihenfolge des Fensters abruft oder festlegt. Wenn die von der Benutzeroberfläche angegebene Sprache rechtsbündig ausgerichtet ist (z. B. in Arabisch oder Hebräisch), befindet sich der horizontale Ursprung des Leselayouts für das Fenster am rechten Rand.

IsInputEnabled

Gibt eine Eigenschaft an, die abruft oder festlegt, ob die Eingabe für das Fenster aktiviert ist.

PointerCursor

Ruft den vom Fenster verwendeten Zeigercursor ab oder legt diesen fest.

PointerPosition

Gibt eine Eigenschaft an, die die Position des Zeigers abruft.

Visible

Gibt die Eigenschaft an, die abruft, ob das Fenster sichtbar ist oder nicht.

Methoden

Activate()

Gibt eine Methode an, die das Fenster aktiviert. Diese Methode wird aufgerufen, um das Fenster auf dem Bildschirm anzuzeigen.

Close()

Gibt die Methode an, die das Fenster schließt und die Nachrichtenschleife beendet.

GetAsyncKeyState(VirtualKey)

Gibt eine Methode an, die den Zustand eines virtuellen Schlüssels asynchron zurückgibt.

GetKeyState(VirtualKey)

Gibt eine Methode an, die den Status eines Schlüssels abruft.

ReleasePointerCapture()

Gibt eine Methode an, die zeigereingaben von der App abgrenzt, wenn sie zuvor über SetPointerCapture zugeordnet wurde, und die normale Zeigereingabeverarbeitung wiederhergestellt.

SetPointerCapture()

Gibt eine Methode an, die zeigereingaben der App zuordnet. Sobald ein Zeiger erfasst wurde, werden alle nachfolgenden Ereignisse, die diesem Zeiger zugeordnet sind, von der App ausgelöst.

Ein Zeiger kann jederzeit nur von einer einzelnen App erfasst werden.

Zeigerereignisse werden auch dann fortgesetzt, wenn sich der Zeiger außerhalb der Grenzen der App bewegt.

Ereignisse

Activated

Gibt das Ereignis an, das ausgelöst wird, wenn das Fenster die Aktivierung oder Deaktivierung abgeschlossen hat.

AutomationProviderRequested

Gibt das Ereignis an, das ausgelöst wird, wenn eine Anforderung für einen Automatisierungshandler generiert wird.

CharacterReceived

Gibt das Ereignis an, das ausgelöst wird, wenn ein neues Zeichen von der Eingabewarteschlange empfangen wird.

Closed

Gibt das Ereignis an, das ausgelöst wird, wenn ein Fenster geschlossen wird (oder die App ganz beendet wird).

InputEnabled

Gibt ein Ereignis an, das auftritt, wenn die Eingabe für das Fenster aktiviert oder deaktiviert ist.

KeyDown

Das Ereignis, das ausgelöst wird, wenn eine Nicht-Systemtaste gedrückt wird.

Der Delegattyp für dieses Ereignis ist TypedEventHandler<TSender,TResult>, wobei TSender vom Typ CoreWindow und TResult vom Typ KeyEventArgs ist.

KeyUp

Das Ereignis, das ausgelöst wird, wenn eine Nicht-Systemtaste nach einem Drücken freigegeben wird.

Der Delegattyp für dieses Ereignis ist TypedEventHandler<TSender,TResult>, wobei TSender vom Typ CoreWindow und TResult vom Typ KeyEventArgs ist.

PointerCaptureLost

Gibt das Ereignis an, das auftritt, wenn ein Zeiger in ein anderes Fenster wechselt. Dieses Ereignis wird nach PointerExited ausgelöst und ist das letzte Zeigerereignis, das für ein Fenster ausgelöst wird.

PointerEntered

Gibt das Ereignis an, das auftritt, wenn ein Zeiger in das Begrenzungsfeld des Fensters wechselt.

PointerExited

Gibt das Ereignis an, das auftritt, wenn sich der Zeiger außerhalb des Begrenzungsrahmens des Fensters bewegt.

PointerMoved

Gibt das Ereignis an, das auftritt, wenn ein Zeiger innerhalb des Begrenzungsrahmens des Fensters bewegt wird.

PointerPressed

Tritt auf, wenn auf eine Maustaste geklickt wird oder die Digitalisiereroberfläche mit einem Finger oder Stift innerhalb des begrenzungsenden Rechtecks der App berührt wurde.

Eine Interaktionssitzung beginnt, wenn ein einzelner Kontakt erkannt wird, und endet, wenn dieser Kontakt und alle nachfolgenden Kontakte in derselben Sitzung nicht mehr erkannt werden.

Dieses Ereignis wird für den ersten Kontakt ausgelöst, der in der Interaktionssitzung erkannt wurde. Details für alle anderen gleichzeitigen Kontaktzeiger werden über ein PointerPointProperties-Objekt verfügbar gemacht (abgerufen durch Abrufen der Properties-Eigenschaft aus einem PointerPoint-Objekt ).

PointerReleased

Tritt auf, wenn eine gedrückte Maustaste losgelassen wird oder ein Touch- oder Stiftkontakt von der Digitalisiereroberfläche innerhalb des begrenzungsenden Rechtecks der App (oder außerhalb des begrenzungsenden Rechtecks, wenn der Zeiger erfasst wird) angehoben wird.

Eine Interaktionssitzung beginnt, wenn ein einzelner Kontakt erkannt wird, und endet, wenn dieser Kontakt und alle nachfolgenden Kontakte in derselben Sitzung nicht mehr erkannt werden.

Dieses Ereignis wird für jeden Kontakt ausgelöst, der in der Interaktionssitzung erkannt wurde (mit Ausnahme der Maus, bei der dieses Ereignis nur ausgelöst wird, wenn die letzte Maustaste losgelassen wird).

PointerWheelChanged

Das Ereignis, das ausgelöst wird, wenn das Mausrad gedreht wird.

Der Delegattyp für dieses Ereignis ist TypedEventHandler<TSender,TResult>, wobei TSender vom Typ CoreWindow und TResult vom Typ PointerEventArgs ist.

SizeChanged

Gibt das Ereignis an, das ausgelöst wird, wenn die Fenstergröße geändert wird.

TouchHitTesting

Gibt das Ereignis an, das auftritt, wenn ein Berührungskontaktbereich in ein Fenster fällt, das für Touchtreffertests registriert ist.

VisibilityChanged

Gibt das Ereignis an, das auftritt, wenn die Sichtbarkeit des Fensters geändert wird.

Gilt für: