Application Třída

Definice

Zapouzdří aplikaci Windows Presentation Foundation.

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
Dědičnost
Application
Implementuje

Příklady

Následující příklad ukazuje, jak je standardní aplikace definována pouze pomocí značek:

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

Následující příklad ukazuje, jak je standardní aplikace definována pouze pomocí kódu:

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

Následující příklad ukazuje, jak je standardní aplikace definována pomocí kombinace značek a kódu na pozadí.

<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

Poznámky

Application je třída, která zapouzdřuje funkce specifické pro aplikaci WPF, včetně následujících:

Application implementuje jednotný vzor pro poskytování sdíleného přístupu ke službám okna, vlastnosti a oboru prostředků. V důsledku toho lze pro každou AppDomaininstanci třídy vytvořit pouze jednu instanci Application třídy .

Můžete implementovat Application pomocí značek, značek a kódu na pozadí nebo kódu. Pokud Application se implementuje s použitím značek, ať už značek nebo značek a kódu na pozadí, musí být soubor značek nakonfigurovaný jako položka modulu sestavení Microsoft (MSBuild). ApplicationDefinition

Poznámka

Samostatná aplikace nevyžaduje Application objekt. Je možné implementovat vlastní static metodu vstupního Applicationbodu (Main), která otevře okno bez vytvoření instance . Aplikace prohlížeče XAML (XBAP) však vyžadují Application objekt .

Konstruktory

Application()

Inicializuje novou instanci Application třídy .

Vlastnosti

Current

Application Získá objekt pro aktuální AppDomain.

Dispatcher

Získá to DispatcherDispatcherObject je přidružena k.

(Zděděno od DispatcherObject)
MainWindow

Získá nebo nastaví hlavní okno aplikace.

Properties

Získá kolekci vlastností oboru aplikace.

ResourceAssembly

Získá nebo nastaví Assembly , která poskytuje balíček identifikátory URI (Uniform Resource Identifier) pro prostředky v aplikaci WPF.

Resources

Získá nebo nastaví kolekci prostředků v oboru aplikace, jako jsou styly a štětce.

ShutdownMode

Získá nebo nastaví podmínku, která způsobí Shutdown() , že metoda bude volána.

StartupUri

Získá nebo nastaví uživatelské rozhraní, které se automaticky zobrazí při spuštění aplikace.

Windows

Získá instance okna v aplikaci.

Metody

CheckAccess()

Určuje, zda volající vlákno má přístup k tomuto DispatcherObject.

(Zděděno od DispatcherObject)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
FindResource(Object)

Vyhledá prostředek uživatelského rozhraní, jako StyleBrushje nebo , se zadaným klíčem, a vyvolá výjimku, pokud se požadovaný prostředek nenajde (viz Prostředky XAML).

GetContentStream(Uri)

Vrátí datový proud prostředků pro datový soubor obsahu, který se nachází v zadaném Uri datovém souboru (viz soubory prostředků aplikace WPF, obsah a datové soubory).

GetCookie(Uri)

Načte soubor cookie pro umístění určené parametrem Uri.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetRemoteStream(Uri)

Vrátí datový proud prostředků pro datový soubor lokality původu, který se nachází v zadaném Uri objektu (viz soubory prostředků aplikace WPF, obsah a datové soubory).

GetResourceStream(Uri)

Vrátí datový proud prostředků pro datový soubor prostředku, který se nachází v zadaném Uri datovém souboru (viz soubory prostředků, obsahu a dat aplikace WPF).

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
LoadComponent(Object, Uri)

Načte soubor XAML umístěný v zadaném identifikátoru URI a převede ho na instanci objektu, která je určena kořenovým elementem souboru XAML.

LoadComponent(Uri)

Načte soubor XAML, který se nachází na zadaném identifikátoru URI (Uniform Resource Identifier) a převede ho na instanci objektu, který je určen kořenovým elementem souboru XAML.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
OnActivated(EventArgs)

Activated Vyvolá událost.

OnDeactivated(EventArgs)

Deactivated Vyvolá událost.

OnExit(ExitEventArgs)

Exit Vyvolá událost.

OnFragmentNavigation(FragmentNavigationEventArgs)

FragmentNavigation Vyvolá událost.

OnLoadCompleted(NavigationEventArgs)

LoadCompleted Vyvolá událost.

OnNavigated(NavigationEventArgs)

Navigated Vyvolá událost.

OnNavigating(NavigatingCancelEventArgs)

Navigating Vyvolá událost.

OnNavigationFailed(NavigationFailedEventArgs)

NavigationFailed Vyvolá událost.

OnNavigationProgress(NavigationProgressEventArgs)

NavigationProgress Vyvolá událost.

OnNavigationStopped(NavigationEventArgs)

NavigationStopped Vyvolá událost.

OnSessionEnding(SessionEndingCancelEventArgs)

SessionEnding Vyvolá událost.

OnStartup(StartupEventArgs)

Startup Vyvolá událost.

Run()

Spustí Windows Presentation Foundation aplikaci.

Run(Window)

Spustí aplikaci Windows Presentation Foundation a otevře zadané okno.

SetCookie(Uri, String)

Vytvoří soubor cookie pro umístění určené parametrem Uri.

Shutdown()

Vypne aplikaci.

Shutdown(Int32)

Ukončí aplikaci, která vrátí zadaný ukončovací kód do operačního systému.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TryFindResource(Object)

Vyhledá zadaný prostředek.

VerifyAccess()

Vynucuje, že volající vlákno má přístup k tomuto DispatcherObject.

(Zděděno od DispatcherObject)

Událost

Activated

Nastane, když se aplikace stane aplikací na popředí.

Deactivated

Nastane, když aplikace přestane být aplikace na popředí.

DispatcherUnhandledException

Vyvolá se, když je vyvolán výjimka aplikací, ale není zpracována.

Exit

Nastane těsně před ukončením aplikace a nelze ji zrušit.

FragmentNavigation

Nastane, když navigátor v aplikaci začne navigaci na fragment obsahu, Navigace nastane okamžitě, pokud je požadovaný fragment v aktuálním obsahu, nebo po načtení zdrojového obsahu XAML, pokud je požadovaný fragment v jiném obsahu.

LoadCompleted

Nastane, když obsah, který byl navigátorem v aplikaci byl načten, parsován a začal vykreslování.

Navigated

Vyvolá se, když byl nalezen obsah, který je navigátorem v aplikaci navigátorem nalezen, i když je možné, že načtení nebylo dokončeno.

Navigating

Vyvolá se, když navigátor v aplikaci požaduje novou navigaci.

NavigationFailed

Nastane, když dojde k chybě, když navigátor v aplikaci přejde na požadovaný obsah.

NavigationProgress

Vyskytuje se pravidelně během stahování, které je spravováno navigátorem v aplikaci poskytovat informace o průběhu navigace.

NavigationStopped

Nastane, StopLoading když je volána metoda navigátoru v aplikaci nebo když je navigátorem požadována nová navigace, zatímco probíhá aktuální navigace.

SessionEnding

Vyvolá se, když uživatel ukončí relaci systému Windows odhlášením nebo vypnutím operačního systému.

Startup

Vyvolá se při Run() zavolání metody objektu Application .

Explicitní implementace rozhraní

IQueryAmbient.IsAmbientPropertyAvailable(String)

Dotazuje se, zda je v aktuálním oboru k dispozici zadaná vlastnost okolí.

Platí pro

Bezpečný přístup z více vláken

Veřejné static členy (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Kromě toho FindResource(Object) jsou metody a TryFindResource(Object) a Properties vlastnosti a Resources bezpečné pro přístup z více vláken.

Viz také