Application Osztály

Definíció

Beágyaz egy Windows megjelenítési alaprendszer alkalmazást.

public ref class Application : System::Windows::Threading::DispatcherObject
public ref class Application : System::Windows::Threading::DispatcherObject, System::Windows::Markup::IQueryAmbient
public class Application : System.Windows.Threading.DispatcherObject
public class Application : System.Windows.Threading.DispatcherObject, System.Windows.Markup.IQueryAmbient
type Application = class
    inherit DispatcherObject
type Application = class
    inherit DispatcherObject
    interface IQueryAmbient
Public Class Application
Inherits DispatcherObject
Public Class Application
Inherits DispatcherObject
Implements IQueryAmbient
Öröklődés
Application
Megvalósítás

Példák

Az alábbi példa bemutatja, hogyan van definiálva egy szabványos alkalmazás csak korrektúra használatával:

<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" />

Az alábbi példa bemutatja, hogyan van definiálva egy standard alkalmazás csak kóddal:

using System;
using System.Windows;

namespace SDKSample
{
    public class AppCode : Application
    {
        // Entry point method
        [STAThread]
        public static void Main()
        {
            AppCode app = new AppCode();
            app.Run();
        }
    }
}

Imports System.Windows

Namespace SDKSample
    Public Class AppCode
        Inherits Application
        ' Entry point method
        <STAThread>
        Public Shared Sub Main()
            Dim app As New AppCode()
            app.Run()
        End Sub
    End Class
End Namespace

Az alábbi példa bemutatja, hogyan van definiálva egy szabványos alkalmazás a korrektúra és a kód mögötti kód kombinációjával.

<Application 
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
  x:Class="SDKSample.App" />
using System.Windows;

namespace SDKSample
{
    public partial class App : Application { }
}

Imports System.Windows

Namespace SDKSample
    Partial Public Class App
        Inherits Application
    End Class
End Namespace

Megjegyzések

Application olyan osztály, amely WPF alkalmazásspecifikus funkciókat foglal magában, beleértve a következőket:

Application Implementálja az egyszeri mintát, hogy megosztott hozzáférést biztosítson az ablak-, tulajdonság- és erőforrás-hatókör-szolgáltatásokhoz. Következésképpen az Application osztálynak csak egy példánya hozható létre.AppDomain

Korrektúra, korrektúra és kód mögötti kód vagy kód használatával implementálható Application . Ha Application korrektúrával van implementálva, akár korrektúrával, akár korrektúrával, akár kód mögött, a korrektúrafájlt Microsoft buildelési motorként (MSBuild) kell konfigurálni, ApplicationDefinition elemként.

Note

Az önálló alkalmazások nem igényelnek objektumot Application ; olyan egyéni static belépésipont-metódus (Main) implementálható, amely a példány Applicationlétrehozása nélkül nyit meg egy ablakot. Az XAML böngészőalkalmazások (XBAP-k) azonban objektumot Application igényelnek.

Konstruktorok

Name Description
Application()

Inicializálja a Application osztály új példányát.

Tulajdonságok

Name Description
Current

Lekéri az Application aktuális AppDomainobjektumot.

Dispatcher

Lekérdezi, Dispatcher hogy ez a társítva van-e DispatcherObject .

(Öröklődés forrása DispatcherObject)
MainWindow

Lekéri vagy beállítja az alkalmazás főablakát.

Properties

Lekéri az alkalmazáshatókör-tulajdonságok gyűjteményét.

ResourceAssembly

Lekéri vagy beállítja a Assembly, amely egységes erőforrás-azonosítókat (URI-kat) biztosít egy WPF-alkalmazás erőforrásaihoz.

Resources

Lekéri vagy beállítja az alkalmazás hatókörű erőforrásainak gyűjteményét, például stílusokat és ecseteket.

ShutdownMode

Lekéri vagy beállítja a metódus meghívását Shutdown() okozó feltételt.

StartupUri

Lekéri vagy beállítja az alkalmazás indításakor automatikusan megjelenő felhasználói felületet.

ThemeMode

Lekéri vagy beállítja az alkalmazás Fluent témamódját.

Windows

Lekéri a példányosított ablakokat egy alkalmazásban.

Metódusok

Name Description
CheckAccess()

Meghatározza, hogy a hívó szál hozzáfér-e ehhez DispatcherObject.

(Öröklődés forrása DispatcherObject)
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
FindResource(Object)

Felhasználói felületi (UI) erőforrást keres, például egy Style vagy Brush, a megadott kulccsal, és kivételt jelez, ha a kért erőforrás nem található (lásd : XAML-erőforrások).

GetContentStream(Uri)

Erőforrás-adatfolyamot ad vissza a megadott Uri található tartalomadatfájlhoz (lásd: WPF alkalmazáserőforrás, tartalom és adatfájlok).

GetCookie(Uri)

Lekéri a cookie-t a megadott Urihelyhez.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetRemoteStream(Uri)

Erőforrásfolyamot ad vissza a megadott Uri helyen található forrásadatfájlhoz (lásd: WPF alkalmazáserőforrás, tartalom és adatfájlok).

GetResourceStream(Uri)

Erőforrás-adatfolyamot ad vissza a megadott Uri található erőforrás-adatfájlhoz (lásd: WPF alkalmazáserőforrás, tartalom és adatfájlok).

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
LoadComponent(Object, Uri)

Betölt egy XAML-fájlt, amely a megadott egységes erőforrás-azonosítónál (URI) található, és átalakítja az XAML-fájl gyökéreleme által megadott objektumpéldánysá.

LoadComponent(Uri)

Betölt egy XAML-fájlt, amely a megadott egységes erőforrás-azonosítónál (URI) található, és átalakítja az XAML-fájl gyökéreleme által megadott objektumpéldánysá.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
OnActivated(EventArgs)

Az eseményt emeli Activated ki.

OnDeactivated(EventArgs)

Az eseményt emeli Deactivated ki.

OnExit(ExitEventArgs)

Az eseményt emeli Exit ki.

OnFragmentNavigation(FragmentNavigationEventArgs)

Az eseményt emeli FragmentNavigation ki.

OnLoadCompleted(NavigationEventArgs)

Az eseményt emeli LoadCompleted ki.

OnNavigated(NavigationEventArgs)

Az eseményt emeli Navigated ki.

OnNavigating(NavigatingCancelEventArgs)

Az eseményt emeli Navigating ki.

OnNavigationFailed(NavigationFailedEventArgs)

Az eseményt emeli NavigationFailed ki.

OnNavigationProgress(NavigationProgressEventArgs)

Az eseményt emeli NavigationProgress ki.

OnNavigationStopped(NavigationEventArgs)

Az eseményt emeli NavigationStopped ki.

OnSessionEnding(SessionEndingCancelEventArgs)

Az eseményt emeli SessionEnding ki.

OnStartup(StartupEventArgs)

Az eseményt emeli Startup ki.

Run()

Elindít egy Windows megjelenítési alaprendszer alkalmazást.

Run(Window)

Elindít egy Windows megjelenítési alaprendszer alkalmazást, és megnyitja a megadott ablakot.

SetCookie(Uri, String)

Létrehoz egy cookie-t a megadott helyhez Uri.

Shutdown()

Leállítja az alkalmazást.

Shutdown(Int32)

Leállítja az alkalmazást, amely visszaadja a megadott kilépési kódot az operációs rendszernek.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
TryFindResource(Object)

Megkeresi a megadott erőforrást.

VerifyAccess()

Kényszeríti, hogy a hívószál hozzáférhessen ehhez.DispatcherObject

(Öröklődés forrása DispatcherObject)

esemény

Name Description
Activated

Akkor fordul elő, ha egy alkalmazás lesz az előtérben.

Deactivated

Akkor fordul elő, ha egy alkalmazás nem az előtérben lévő alkalmazás.

DispatcherUnhandledException

Akkor fordul elő, ha egy alkalmazás kivételt ad ki, de nem kezeli.

Exit

Az alkalmazás leállítása előtt következik be, és nem lehet megszakítani.

FragmentNavigation

Ez akkor fordul elő, ha az alkalmazás egyik kezelője elkezd navigálást kezdeni egy tartalomtöredékre, a navigáció azonnal megtörténik, ha a kívánt töredék az aktuális tartalomban van, vagy a forrás XAML-tartalom betöltése után, ha a kívánt töredék más tartalomban található.

LoadCompleted

Akkor fordul elő, ha az alkalmazásban egy kezelő által navigált tartalmat betöltöttek, elemeztek, és megkezdték a renderelést.

Navigated

Akkor fordul elő, ha az alkalmazásban egy kezelő által navigált tartalom megtalálható, bár lehet, hogy nem fejeződött be a betöltés.

Navigating

Akkor fordul elő, ha egy kezelő új navigációt kér az alkalmazásban.

NavigationFailed

Akkor fordul elő, ha hiba történik, miközben az alkalmazás egyik kezelője a kért tartalomra navigál.

NavigationProgress

Rendszeres időközönként történik egy letöltés során, amelyet egy navigátor kezel az alkalmazásban a navigációs folyamattal kapcsolatos információk biztosítása érdekében.

NavigationStopped

Ez akkor fordul elő, ha az StopLoading alkalmazásban egy kezelő metódusát meghívják, vagy amikor egy kezelő új navigációt kér, miközben az aktuális navigáció folyamatban van.

SessionEnding

Akkor fordul elő, ha a felhasználó az operációs rendszer kijelentkeztetésével vagy leállításával befejezi a Windows munkamenetet.

Startup

Az objektum metódusának Run() meghívásakor Application fordul elő.

Explicit interfész-implementációk

Name Description
IQueryAmbient.IsAmbientPropertyAvailable(String)

Lekérdezések arról, hogy egy adott környezeti tulajdonság elérhető-e az aktuális hatókörben.

A következőre érvényes:

Szálbiztonság

Az ilyen típusú nyilvános static (Shared Visual Basic) tagjai szálbiztosak. Emellett a FindResource(Object) metódusok és TryFindResource(Object) a PropertiesResources tulajdonságok szálbiztosak.

Lásd még