ICoreWindow Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |