Fensterklasse
TOC
Inhaltsverzeichnis reduzieren
Inhaltsverzeichnis erweitern

Fenster Class

Stellt ein Anwendungsfenster dar.

Vererbung

Object
  Window

Syntax


public sealed class Window

Attribute

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]
[WebHostHidden()]

Member

WindowKlasse hat diese Membertypen:

Ereignisse

WindowKlasse hat diese Ereignisse.

EreignisBeschreibung
Activated Occurs when the window has successfully been activated.
Closed Occurs when the window has closed.
SizeChanged Occurs when the app window has first rendered or has changed its rendering size.
VisibilityChanged Occurs when the value of the Visible property changes.

 

Methoden

The Window Klasse hat diese Methoden. Es erbt auch Methoden von Object Klasse.

MethodeBeschreibung
Activate Attempts to activate the application window by bringing it to the foreground and setting the input focus to it.
Close Closes the application window.

 

Eigenschaften

Der WindowKlasse hat diese Eigenschaften.

EigenschaftZugriffstypBeschreibung

Bounds

SchreibgeschütztGets the height and width of the application window, as a Rect value.

Content

Lese-/SchreibzugriffGets or sets the visual root of an application window.

CoreWindow

SchreibgeschütztGets an internal core object for the application window.

Current

SchreibgeschütztGets the currently activated window for an application.

Dispatcher

SchreibgeschütztGets the CoreDispatcher object for the Window, which is generally the CoreDispatcher for the UI thread.

Visible

SchreibgeschütztGets a value that reports whether the window is visible.

 

Hinweise

Diese Klasse stellt das Fenster der aktuellen Application dar. Wie die statische Eigenschaft Application gibt auch die statische Eigenschaft Current das Fensterobjekt der App zurück. Von diesem Objekt aus kann eine App Dispatcher verwenden oder die Größe des Window aus der Bounds-Eigenschaft bestimmen. Die häufigste Verwendung für Window legt UIElement auf das Content-Element fest, das die Benutzeroberfläche der App darstellt. Dies wird normalerweise als Teil der App-Aktivierung ausgeführt (beispielsweise in der OnLaunched-Überschreibung.) Sie können den Fensterinhalt während der Lebensdauer des Fensters ändern.

Da die Window-Klasse kein Steuerelement ist, gibt es von ihr keine XAML-Darstellung.

Ein Window-Objekt stellt nur Informationen aus CoreWindow bereit, die wiederum auf das vom System erstellte Fenster verweisen.

Rufen Sie Activate für jedes Window auf, das Sie bei der Anfangsaktivierung verwenden. Wenn Sie die Standard-App-Vorlagen von Microsoft Visual Studio verwenden, ist der Aufruf von Window.Activate Teil des ursprünglichen Codes in der app.xaml-CodeBehind-Datei.

Die LayoutAwarePage-Klasse, die ein Teil mehrerer Anwendungsvorlagen in Visual Studio ist, verfügt über Behandlung für das SizeChanged-Ereignis, das für das Verfolgen von visuellen Zuständen verwendet wird, die Werten von ApplicationViewState entsprechen. LayoutAwarePage enthält auch Code, der die Bounds überprüft und diesen Wert verwendet, um die Behandlung von seitenübergreifenden Eingabeereignissen zu beeinflussen.

Beispiele

Im folgenden Codebeispiel wird das Überschreiben der OnLaunched-Methode veranschaulicht, die für die leere Anwendungsvorlage in Visual Studio generiert wird. Dieser Code veranschaulicht typische Verwendungsmuster für die Eigenschaften Current und Content sowie die Activate-Methode.


protected override void OnLaunched(LaunchActivatedEventArgs args)
{
    // Create a Frame to act navigation context and navigate to the first page
    var rootFrame = new Frame();
    rootFrame.Navigate(typeof(BlankPage));

    // Place the frame in the current Window and ensure that it is active
    Window.Current.Content = rootFrame;
    Window.Current.Activate();
}


Anforderungen

Mindestens unterstützter Client

Windows 8 [Nur Windows Store-Apps]

Mindestens unterstützter Server

Windows Server 2012 [Nur Windows Store-Apps]

Namespace

Windows.UI.Xaml
Windows::UI::Xaml [C++]

Metadaten

Windows.winmd

Siehe auch

OnLaunched
Aktivieren einer App
CoreWindow

 

 

Anzeigen:
© 2017 Microsoft