Application Classe

Définition

Encapsule une application Windows Presentation Foundation.Encapsulates a Windows Presentation Foundation application.

public ref class Application : System::Windows::Threading::DispatcherObject, System::Windows::Markup::IQueryAmbient
public class Application : System.Windows.Threading.DispatcherObject, System.Windows.Markup.IQueryAmbient
type Application = class
    inherit DispatcherObject
    interface IQueryAmbient
Public Class Application
Inherits DispatcherObject
Implements IQueryAmbient
Héritage
Application
Implémente

Exemples

L’exemple suivant montre comment une application standard est définie en utilisant uniquement le balisage :The following example shows how a standard application is defined using only markup:

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

L’exemple suivant montre comment une application standard est définie à l’aide du code uniquement :The following example shows how a standard application is defined using only 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

L’exemple suivant montre comment une application standard est définie à l’aide d’une combinaison de balises et de code-behind.The following example shows how a standard application is defined using a combination of markup and code-behind.

<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

Remarques

Application est une classe qui encapsule WPFWPF fonctionnalités spécifiques à l’application, notamment les suivantes :Application is a class that encapsulates WPFWPF application-specific functionality, including the following:

Application implémente le modèle Singleton pour fournir un accès partagé à ses services de fenêtre, de propriété et d’étendue de ressource.Application implements the singleton pattern to provide shared access to its window, property, and resource scope services. Par conséquent, une seule instance de la classe Application peut être créée par AppDomain.Consequently, only one instance of the Application class can be created per AppDomain.

Vous pouvez implémenter une Application à l’aide du balisage, du balisage et du code-behind, ou du code.You can implement an Application using markup, markup and code-behind, or code. Si Application est implémenté avec un balisage, qu’il s’agisse d’un balisage ou d’un balisage et d’un code-behind, le fichier de balisage doit être configuré en tant qu’élément de ApplicationDefinition Microsoft Build Engine (MSBuild)Microsoft build engine (MSBuild).If Application is implemented with markup, whether markup or markup and code-behind, the markup file must be configured as an Microsoft Build Engine (MSBuild)Microsoft build engine (MSBuild) ApplicationDefinition item.

Notes

Une application autonome ne requiert pas d’objet Application ; Il est possible d’implémenter une méthode de point d’entrée static personnalisée (Main) qui ouvre une fenêtre sans créer d’instance de Application.A standalone application does not require an Application object; it is possible to implement a custom static entry point method (Main) that opens a window without creating an instance of Application. Toutefois, applications du navigateur XAML (XBAP)XAML browser applications (XBAPs) besoin d’un objet Application.However, applications du navigateur XAML (XBAP)XAML browser applications (XBAPs) require an Application object.

Constructeurs

Application()

Initialise une nouvelle instance de la classe Application.Initializes a new instance of the Application class.

Propriétés

Current

Obtient l'objet Application pour le AppDomain actuel.Gets the Application object for the current AppDomain.

Dispatcher

Obtient le Dispatcher associé à DispatcherObject.Gets the Dispatcher this DispatcherObject is associated with.

(Hérité de DispatcherObject)
MainWindow

Obtient ou définit la fenêtre principale de l'application.Gets or sets the main window of the application.

Properties

Obtient une collection de propriétés de portée application.Gets a collection of application-scope properties.

ResourceAssembly

Obtient ou définit l’Assembly qui fournit les URI (Uniform Resource Identifier) de pack pour les ressources d’une application WPFWPF.Gets or sets the Assembly that provides the pack uniform resource identifiers (URIs) for resources in a WPFWPF application.

Resources

Obtient ou définit une collection de ressources de portée application, telles que des styles et des pinceaux.Gets or sets a collection of application-scope resources, such as styles and brushes.

ShutdownMode

Obtient ou définit la condition qui provoque l'appel de la méthode Shutdown().Gets or sets the condition that causes the Shutdown() method to be called.

StartupUri

Obtient ou définit une interface utilisateur qui s'affiche automatiquement au démarrage d'une application.Gets or sets a UI that is automatically shown when an application starts.

Windows

Obtient les fenêtres instanciées dans une application.Gets the instantiated windows in an application.

Méthodes

CheckAccess()

Détermine si le thread appelant a accès à ce DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Hérité de DispatcherObject)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
FindResource(Object)

Recherche une ressource d’interface utilisateur (UI)user interface (UI), telle que Style ou Brush, à l’aide de la clé spécifiée et lève une exception si la ressource demandée est introuvable (consultez Ressources XAML).Searches for a interface utilisateur (UI)user interface (UI) resource, such as a Style or Brush, with the specified key, and throws an exception if the requested resource is not found (see XAML Resources).

GetContentStream(Uri)

Retourne un flux de ressources pour un fichier de données de contenu localisé au Uri spécifié (consultez Fichiers de ressources, de contenu et de données d’une application WPF).Returns a resource stream for a content data file that is located at the specified Uri (see WPF Application Resource, Content, and Data Files).

GetCookie(Uri)

Récupère un cookie pour l'emplacement spécifié par un Uri.Retrieves a cookie for the location specified by a Uri.

GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetRemoteStream(Uri)

Retourne un flux de ressources pour un fichier de données du site d’origine localisé au Uri spécifié (consultez Fichiers de ressources, de contenu et de données d’une application WPF).Returns a resource stream for a site-of-origin data file that is located at the specified Uri (see WPF Application Resource, Content, and Data Files).

GetResourceStream(Uri)

Retourne un flux de ressources pour un fichier de données de ressources localisé au Uri spécifié (consultez Fichiers de ressources, de contenu et de données d’une application WPF).Returns a resource stream for a resource data file that is located at the specified Uri (see WPF Application Resource, Content, and Data Files).

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
LoadComponent(Object, Uri)

Charge un fichier XAMLXAML qui se trouve au niveau de l’URI (Uniform Resource Identifier) spécifié et le convertit en une instance de l’objet spécifié par l’élément racine du fichier XAMLXAML.Loads a XAMLXAML file that is located at the specified uniform resource identifier (URI) and converts it to an instance of the object that is specified by the root element of the XAMLXAML file.

LoadComponent(Uri)

Charge un fichier XAMLXAML qui se trouve au niveau de l’URI (Uniform Resource Identifier) spécifié et le convertit en une instance de l’objet spécifié par l’élément racine du fichier XAMLXAML.Loads a XAMLXAML file that is located at the specified uniform resource identifier (URI), and converts it to an instance of the object that is specified by the root element of the XAMLXAML file.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
OnActivated(EventArgs)

Déclenche l'événement Activated.Raises the Activated event.

OnDeactivated(EventArgs)

Déclenche l'événement Deactivated.Raises the Deactivated event.

OnExit(ExitEventArgs)

Déclenche l'événement Exit.Raises the Exit event.

OnFragmentNavigation(FragmentNavigationEventArgs)

Déclenche l'événement FragmentNavigation.Raises the FragmentNavigation event.

OnLoadCompleted(NavigationEventArgs)

Déclenche l'événement LoadCompleted.Raises the LoadCompleted event.

OnNavigated(NavigationEventArgs)

Déclenche l'événement Navigated.Raises the Navigated event.

OnNavigating(NavigatingCancelEventArgs)

Déclenche l'événement Navigating.Raises the Navigating event.

OnNavigationFailed(NavigationFailedEventArgs)

Déclenche l'événement NavigationFailed.Raises the NavigationFailed event.

OnNavigationProgress(NavigationProgressEventArgs)

Déclenche l'événement NavigationProgress.Raises the NavigationProgress event.

OnNavigationStopped(NavigationEventArgs)

Déclenche l'événement NavigationStopped.Raises the NavigationStopped event.

OnSessionEnding(SessionEndingCancelEventArgs)

Déclenche l'événement SessionEnding.Raises the SessionEnding event.

OnStartup(StartupEventArgs)

Déclenche l'événement Startup.Raises the Startup event.

Run()

Démarre une application Windows Presentation Foundation.Starts a Windows Presentation Foundation application.

Run(Window)

Démarre une application Windows Presentation Foundation et ouvre la fenêtre spécifiée.Starts a Windows Presentation Foundation application and opens the specified window.

SetCookie(Uri, String)

Crée un cookie pour l'emplacement spécifié par un Uri.Creates a cookie for the location specified by a Uri.

Shutdown()

Arrête une application.Shuts down an application.

Shutdown(Int32)

Ferme une application qui retourne le code de sortie spécifié au système d'exploitation.Shuts down an application that returns the specified exit code to the operating system.

ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)
TryFindResource(Object)

Recherche la ressource spécifiée.Searches for the specified resource.

VerifyAccess()

Garantit que le thread appelant a accès à DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Hérité de DispatcherObject)

Événements

Activated

Se produit lorsqu'une application devient l'application de premier plan.Occurs when an application becomes the foreground application.

Deactivated

Se produit lorsqu'une application cesse d'être l'application de premier plan.Occurs when an application stops being the foreground application.

DispatcherUnhandledException

Se produit lorsqu'une exception est levée par une application mais non gérée.Occurs when an exception is thrown by an application but not handled.

Exit

Se produit juste avant la fermeture d'une application et ne peut être annulé.Occurs just before an application shuts down, and cannot be canceled.

FragmentNavigation

Se produit lorsqu'un navigateur de l'application commence à naviguer vers un fragment de contenu. La navigation démarre immédiatement si le fragment souhaité se trouve dans le contenu actuel ou après le chargement du contenu XAMLXAML source si le fragment désiré se trouve dans un contenu différent.Occurs when a navigator in the application begins navigation to a content fragment, Navigation occurs immediately if the desired fragment is in the current content, or after the source XAMLXAML content has been loaded if the desired fragment is in different content.

LoadCompleted

Se produit lorsque le contenu cible de la navigation par un navigateur de l'application a été chargé et analysé et que son rendu a commencé.Occurs when content that was navigated to by a navigator in the application has been loaded, parsed, and has begun rendering.

Navigated

Se produit lorsque le contenu cible de la navigation par un navigateur de l'application a été trouvé, même s'il n'a peut-être pas pu être complètement chargé.Occurs when the content that is being navigated to by a navigator in the application has been found, although it may not have completed loading.

Navigating

Se produit lorsqu'une nouvelle navigation est demandée par un navigateur dans l'application.Occurs when a new navigation is requested by a navigator in the application.

NavigationFailed

Se produit lorsqu'une erreur survient tandis qu'un navigateur de l'application navigue jusqu'au contenu demandé.Occurs when an error occurs while a navigator in the application is navigating to the requested content.

NavigationProgress

Se produit périodiquement pendant un téléchargement géré par un navigateur dans l'application afin de fournir des informations sur la progression de la navigation.Occurs periodically during a download that is being managed by a navigator in the application to provide navigation progress information.

NavigationStopped

Se produit lorsque la méthode StopLoading d'un navigateur de l'application est appelée ou lorsqu'une nouvelle navigation est demandée par un navigateur alors qu'une navigation est en cours.Occurs when the StopLoading method of a navigator in the application is called, or when a new navigation is requested by a navigator while a current navigation is in progress.

SessionEnding

Se produit quand l’utilisateur met fin à la session Windows en se déconnectant ou en arrêtant le système d’exploitation.Occurs when the user ends the Windows session by logging off or shutting down the operating system.

Startup

Se produit lorsque la méthode Run() de l'objet Application est appelée.Occurs when the Run() method of the Application object is called.

Implémentations d’interfaces explicites

IQueryAmbient.IsAmbientPropertyAvailable(String)

Demande si une propriété ambiante spécifiée est disponible dans la portée actuelle.Queries for whether a specified ambient property is available in the current scope.

S’applique à

Cohérence de thread

Les membres static public (Shared dans Visual Basic) de ce type sont thread-safe.The public static (Shared in Visual Basic) members of this type are thread safe. En outre, les méthodes FindResource(Object) et TryFindResource(Object) et les propriétés Properties et Resources sont thread-safe.In addition, the FindResource(Object) and TryFindResource(Object) methods and the Properties and Resources properties are thread safe.

Voir aussi