Application Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een Windows Presentation Foundation toepassing inkapselen.
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
- Overname
- Implementeringen
Voorbeelden
In het volgende voorbeeld ziet u hoe een standaardtoepassing wordt gedefinieerd met behulp van alleen markeringen:
<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" />
In het volgende voorbeeld ziet u hoe een standaardtoepassing wordt gedefinieerd met behulp van alleen code:
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
In het volgende voorbeeld ziet u hoe een standaardtoepassing wordt gedefinieerd met behulp van een combinatie van markeringen en codeachter.
<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
Opmerkingen
Application is een klasse die WPF toepassingsspecifieke functionaliteit omvat, waaronder:
Levensduur van toepassing: Activated, Current, Deactivated, DispatcherUnhandledException, , Exit, Run, SessionEnding, Shutdown, ShutdownMode. Startup
Application-Scope Venster, eigenschap en resourcebeheer: FindResource, GetContentStream, GetResourceStream, LoadComponent, MainWindow, Properties, Resources, StartupUri, Windows.
Command-Line parameter en afsluitcodeverwerking: Application.Startup, Application.Exit, Application.Shutdown.
Navigatie: FragmentNavigation, LoadCompleted, Navigated, , Navigating, NavigationProgress, NavigationStopped, NavigationFailed, SetCookie. GetCookie
Application implementeert het singleton-patroon om gedeelde toegang te bieden tot het venster, de eigenschap en de resourcebereikservices. Er kan dus slechts één exemplaar van de Application klasse worden gemaakt per AppDomain.
U kunt een Application met behulp van markeringen, markeringen en code-achter of code implementeren. Als Application is geïmplementeerd met markeringen, ongeacht of markeringen of markeringen en code-achter staan, moet het opmaakbestand worden geconfigureerd als een Microsoft build-engine (MSBuild) ApplicationDefinition item.
Note
Voor een Application zelfstandige toepassing is geen object vereist. Het is mogelijk om een aangepaste static invoerpuntmethode (Main) te implementeren waarmee een venster wordt geopend zonder dat er een exemplaar van Applicationwordt gemaakt. Voor XAML-browsertoepassingen (XBAPs) is echter een Application object vereist.
Constructors
| Name | Description |
|---|---|
| Application() |
Initialiseert een nieuw exemplaar van de Application klasse. |
Eigenschappen
| Name | Description |
|---|---|
| Current |
Hiermee wordt het Application object voor de huidige AppDomainopgehaald. |
| Dispatcher |
Hiermee wordt de Dispatcher aan dit DispatcherObject gekoppelde bestand. (Overgenomen van DispatcherObject) |
| MainWindow |
Hiermee haalt u het hoofdvenster van de toepassing op of stelt u deze in. |
| Properties |
Hiermee haalt u een verzameling eigenschappen van toepassingsbereik op. |
| ResourceAssembly |
Hiermee haalt u de Assembly op die het pakket uniform resource-id's (URI's) biedt voor resources in een WPF-toepassing. |
| Resources |
Hiermee haalt u een verzameling resources voor toepassingsbereik op of stelt u deze in, zoals stijlen en borstels. |
| ShutdownMode |
Hiermee haalt u de voorwaarde op die ervoor zorgt dat de Shutdown() methode wordt aangeroepen. |
| StartupUri |
Hiermee wordt een gebruikersinterface opgehaald of ingesteld die automatisch wordt weergegeven wanneer een toepassing wordt gestart. |
| ThemeMode |
Hiermee haalt u de Fluent-themamodus van de toepassing op of stelt u deze in. |
| Windows |
Hiermee worden de geïnstantieerde vensters in een toepassing opgeslagen. |
Methoden
| Name | Description |
|---|---|
| CheckAccess() |
Bepaalt of de aanroepende thread toegang heeft tot dit DispatcherObject. (Overgenomen van DispatcherObject) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| FindResource(Object) |
Zoekt naar een gebruikersinterfaceresource, zoals a Style of Brush, met de opgegeven sleutel en genereert een uitzondering als de aangevraagde resource niet wordt gevonden (zie XAML-resources). |
| GetContentStream(Uri) |
Hiermee wordt een resourcestroom geretourneerd voor een inhoudsgegevensbestand dat zich bevindt op de opgegeven Uri (zie WPF toepassingsresource, inhoud en gegevensbestanden). |
| GetCookie(Uri) |
Haalt een cookie op voor de locatie die is opgegeven door een Uri. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetRemoteStream(Uri) |
Hiermee wordt een resourcestroom geretourneerd voor een site-of-origin-gegevensbestand dat zich bevindt op de opgegeven Uri (zie WPF toepassingsresource, inhoud en gegevensbestanden). |
| GetResourceStream(Uri) |
Hiermee wordt een resourcestroom geretourneerd voor een resourcegegevensbestand dat zich bevindt op de opgegeven Uri (zie WPF toepassingsresource, inhoud en gegevensbestanden). |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| LoadComponent(Object, Uri) |
Laadt een XAML-bestand dat zich op de opgegeven URI (Uniform Resource Identifier) bevindt en converteert het naar een exemplaar van het object dat is opgegeven door het hoofdelement van het XAML-bestand. |
| LoadComponent(Uri) |
Laadt een XAML-bestand dat zich op de opgegeven URI (Uniform Resource Identifier) bevindt en converteert het naar een exemplaar van het object dat is opgegeven door het hoofdelement van het XAML-bestand. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| OnActivated(EventArgs) |
Hiermee wordt de Activated gebeurtenis gegenereerd. |
| OnDeactivated(EventArgs) |
Hiermee wordt de Deactivated gebeurtenis gegenereerd. |
| OnExit(ExitEventArgs) |
Hiermee wordt de Exit gebeurtenis gegenereerd. |
| OnFragmentNavigation(FragmentNavigationEventArgs) |
Hiermee wordt de FragmentNavigation gebeurtenis gegenereerd. |
| OnLoadCompleted(NavigationEventArgs) |
Hiermee wordt de LoadCompleted gebeurtenis gegenereerd. |
| OnNavigated(NavigationEventArgs) |
Hiermee wordt de Navigated gebeurtenis gegenereerd. |
| OnNavigating(NavigatingCancelEventArgs) |
Hiermee wordt de Navigating gebeurtenis gegenereerd. |
| OnNavigationFailed(NavigationFailedEventArgs) |
Hiermee wordt de NavigationFailed gebeurtenis gegenereerd. |
| OnNavigationProgress(NavigationProgressEventArgs) |
Hiermee wordt de NavigationProgress gebeurtenis gegenereerd. |
| OnNavigationStopped(NavigationEventArgs) |
Hiermee wordt de NavigationStopped gebeurtenis gegenereerd. |
| OnSessionEnding(SessionEndingCancelEventArgs) |
Hiermee wordt de SessionEnding gebeurtenis gegenereerd. |
| OnStartup(StartupEventArgs) |
Hiermee wordt de Startup gebeurtenis gegenereerd. |
| Run() |
Start een Windows Presentation Foundation-toepassing. |
| Run(Window) |
Hiermee start u een Windows Presentation Foundation toepassing en opent u het opgegeven venster. |
| SetCookie(Uri, String) |
Hiermee maakt u een cookie voor de locatie die is opgegeven door een Uri. |
| Shutdown() |
Sluit een toepassing af. |
| Shutdown(Int32) |
Hiermee wordt een toepassing afgesloten die de opgegeven afsluitcode naar het besturingssysteem retourneert. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| TryFindResource(Object) |
Zoekt naar de opgegeven resource. |
| VerifyAccess() |
Hiermee wordt afgedwongen dat de aanroepende thread toegang heeft tot dit DispatcherObject. (Overgenomen van DispatcherObject) |
gebeurtenis
| Name | Description |
|---|---|
| Activated |
Treedt op wanneer een toepassing de voorgrondtoepassing wordt. |
| Deactivated |
Treedt op wanneer een toepassing niet meer de voorgrondtoepassing is. |
| DispatcherUnhandledException |
Treedt op wanneer een uitzondering wordt gegenereerd door een toepassing, maar niet wordt verwerkt. |
| Exit |
Vindt plaats vlak voordat een toepassing wordt afgesloten en kan niet worden geannuleerd. |
| FragmentNavigation |
Treedt op wanneer een navigator in de toepassing begint met het navigeren naar een inhoudsfragment, wordt navigatie onmiddellijk uitgevoerd als het gewenste fragment zich in de huidige inhoud bevindt of nadat de bron-XAML-inhoud is geladen als het gewenste fragment zich in verschillende inhoud bevindt. |
| LoadCompleted |
Treedt op wanneer inhoud die is genavigeerd door een navigator in de toepassing is geladen, geparseerd en is begonnen met renderen. |
| Navigated |
Treedt op wanneer de inhoud waarnaar wordt genavigeerd door een navigator in de toepassing is gevonden, hoewel het laden mogelijk niet is voltooid. |
| Navigating |
Treedt op wanneer een nieuwe navigatie wordt aangevraagd door een navigator in de toepassing. |
| NavigationFailed |
Treedt op wanneer er een fout optreedt terwijl een navigator in de toepassing naar de aangevraagde inhoud navigeert. |
| NavigationProgress |
Vindt periodiek plaats tijdens een download die wordt beheerd door een navigator in de toepassing om informatie over de voortgang van de navigatie te bieden. |
| NavigationStopped |
Treedt op wanneer de |
| SessionEnding |
Treedt op wanneer de gebruiker de Windows sessie beëindigt door het besturingssysteem uit te loggen of uit te schakelen. |
| Startup |
Treedt op wanneer de Run() methode van het Application object wordt aangeroepen. |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IQueryAmbient.IsAmbientPropertyAvailable(String) |
Query's voor of een opgegeven omgevingseigenschap beschikbaar is in het huidige bereik. |
Van toepassing op
Veiligheid thread
De openbare static (Shared in Visual Basic) leden van dit type zijn thread veilig. Daarnaast zijn de FindResource(Object) en TryFindResource(Object) methoden en de Properties eigenschappen Resources thread veilig.