Application Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zapouzdřuje 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
- 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:
Životnost aplikace: Activated, , Current, DispatcherUnhandledExceptionDeactivated, Exit, Run, , SessionEnding, Shutdown, , , ShutdownMode. Startup
Okno oboru aplikace, vlastnost a správa prostředků: FindResource, GetContentStream, GetResourceStream, , LoadComponent, MainWindow, Properties, , Resources, , StartupUri. Windows
Parametr příkazového řádku a ukončovací zpracování kódu: Application.Startup, Application.Exit, Application.Shutdown.
Navigace: FragmentNavigation, , LoadCompleted, Navigated, NavigationProgressNavigating, , NavigationStopped, NavigationFailed, , SetCookie, . GetCookie
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. |
ThemeMode |
Zapouzdřuje aplikaci Windows Presentation Foundation. |
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í aplikaci Windows Presentation Foundation. |
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, |
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.