Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Application, classe

Encapsule une application Windows Presentation Foundation (WPF).

Espace de noms :  System.Windows
Assembly :  PresentationFramework (dans PresentationFramework.dll)
XMLNS pour XAML : http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public class Application : DispatcherObject, 
	IQueryAmbient

Le type Application expose les membres suivants.

  NomDescription
Méthode publiqueApplicationInitialise une nouvelle instance de la classe Application.
Début

  NomDescription
Propriété publiqueApplicationLifetimeObjects
Propriété publiqueMembre statiqueCurrentObtient l'objet Application pour le AppDomain actuel.
Propriété publiqueDispatcherObtient le Dispatcher associé à DispatcherObject. (Hérité de DispatcherObject.)
Propriété publiqueHost
Propriété publiqueMainWindowObtient ou définit la fenêtre principale de l'application.
Propriété publiquePropertiesObtient une collection de propriétés de portée application.
Propriété publiqueMembre statiqueResourceAssemblyObtient ou définit le Assembly qui fournit les URI (Uniform Resource Identifiers) à en-tête pack pour les ressources d'une application WPF.
Propriété publiqueResourcesObtient ou définit une collection de ressources de portée application, telles que des styles et des pinceaux.
Propriété publiqueRootVisual
Propriété publiqueShutdownModeObtient ou définit la condition qui provoque l'appel de la méthode Shutdown.
Propriété publiqueStartupUriObtient ou définit une interface utilisateur qui s'affiche automatiquement au démarrage d'une application.
Propriété publiqueWindowsObtient les fenêtres instanciées dans une application.
Début

  NomDescription
Méthode publiqueCheckAccessDétermine si le thread appelant a accès à ce DispatcherObject. (Hérité de DispatcherObject.)
Méthode publiqueEquals(Object)Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégéeFinalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publiqueFindResourceRecherche une ressource d'interface utilisateur (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).
Méthode publiqueMembre statiqueGetContentStreamRetourne 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).
Méthode publiqueMembre statiqueGetCookieRécupère un cookie pour l'emplacement spécifié par un Uri.
Méthode publiqueGetHashCodeSert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publiqueMembre statiqueGetRemoteStreamRetourne 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).
Méthode publiqueMembre statiqueGetResourceStream(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).
Méthode publiqueMembre statiqueGetResourceStream(StreamResourceInfo, Uri)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueMembre statiqueLoadComponent(Uri)Charge un fichier XAML localisé à 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 XAML.
Méthode publiqueMembre statiqueLoadComponent(Object, Uri)Charge un fichier XAML localisé à 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 XAML.
Méthode protégéeMemberwiseCloneCrée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégéeOnActivatedDéclenche l'événement Activated.
Méthode protégéeOnDeactivatedDéclenche l'événement Deactivated.
Méthode protégéeOnExitDéclenche l'événement Exit.
Méthode protégéeOnFragmentNavigationDéclenche l'événement FragmentNavigation.
Méthode protégéeOnLoadCompletedDéclenche l'événement LoadCompleted.
Méthode protégéeOnNavigatedDéclenche l'événement Navigated.
Méthode protégéeOnNavigatingDéclenche l'événement Navigating.
Méthode protégéeOnNavigationFailedDéclenche l'événement NavigationFailed.
Méthode protégéeOnNavigationProgressDéclenche l'événement NavigationProgress.
Méthode protégéeOnNavigationStoppedDéclenche l'événement NavigationStopped.
Méthode protégéeOnSessionEndingDéclenche l'événement SessionEnding.
Méthode protégéeOnStartupDéclenche l'événement Startup.
Méthode publiqueRun()Démarre une application Windows Presentation Foundation (WPF).
Méthode publiqueRun(Window)Démarre une application Windows Presentation Foundation (WPF) et ouvre la fenêtre spécifiée.
Méthode publiqueMembre statiqueSetCookieCrée un cookie pour l'emplacement spécifié par un Uri.
Méthode publiqueShutdown()Arrête une application.
Méthode publiqueShutdown(Int32)Ferme une application qui retourne le code de sortie spécifié au système d'exploitation.
Méthode publiqueTerminate
Méthode publiqueToStringRetourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publiqueTryFindResourceRecherche la ressource spécifiée.
Méthode publiqueVerifyAccessGarantit que le thread appelant a accès à DispatcherObject. (Hérité de DispatcherObject.)
Début

  NomDescription
Événement publicActivatedSe produit lorsqu'une application devient l'application de premier plan.
Événement publicDeactivatedSe produit lorsqu'une application cesse d'être l'application de premier plan.
Événement publicDispatcherUnhandledExceptionSe produit lorsqu'une exception est levée par une application mais non gérée.
Événement publicExitSe produit juste avant la fermeture d'une application et ne peut être annulé.
Événement publicFragmentNavigationSe 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 XAML source si le fragment désiré se trouve dans un contenu différent.
Événement publicLoadCompletedSe 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é.
Événement publicNavigatedSe 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é.
Événement publicNavigatingSe produit lorsqu'une nouvelle navigation est demandée par un navigateur dans l'application.
Événement publicNavigationFailedSe produit lorsqu'une erreur survient tandis qu'un navigateur de l'application navigue jusqu'au contenu demandé.
Événement publicNavigationProgressSe 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.
Événement publicNavigationStoppedSe 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.
Événement publicSessionEndingSe produit lorsque l'utilisateur met fin à la session Windows en se déconnectant ou arrêtant le système d'exploitation.
Événement publicStartupSe produit lorsque la méthode Run de l'objet Application est appelée.
Événement publicUnhandledException
Début

  NomDescription
Implémentation d'interface expliciteMéthode privéeIQueryAmbient.IsAmbientPropertyAvailableDemande si une propriété ambiante spécifiée est disponible dans la portée actuelle.
Début

Application est une classe qui encapsule des fonctionnalités spécifiques à l'application WPF, y compris les éléments suivants :

Application implémente le schéma singleton pour offrir un accès partagé à ses services de portée fenêtre, propriété et ressource. Par conséquent, vous ne pouvez créer qu'une seule instance de la classe Application par AppDomain.

Vous pouvez implémenter une Application à l'aide d'une balise, d'une balise et d'un code-behind, ou d'un code. Si la Application est implémentée avec une balise, qu'elle soit seule ou accompagnée d'un code-behind, le fichier de balisage doit être configuré en tant qu'élément Microsoft Build Engine (MSBuild)ApplicationDefinition.

RemarqueRemarque

Une application autonome ne requiert pas d'objet Application. Il est en effet possible d'implémenter une méthode du point d'entrée static personnalisée (Main) qui ouvre une fenêtre sans créer d'instance de Application. Les applications du navigateur XAML (XBAP) requièrent toutefois un objet Application.

L'exemple suivant montre comment définir une application standard uniquement à l'aide de balises :


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


L'exemple suivant montre comment définir une application standard uniquement à l'aide d'un code :


using System; // STAThread
using System.Windows; // Application

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


L'exemple suivant montre comment définir une application standard à l'aide d'une combinaison de balises et de 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" />




Imports Microsoft.VisualBasic
Imports System.Windows ' Application

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



using System.Windows;  // Application

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


.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

.NET pour les applications Windows Phone

Pris en charge dans : Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Les membres static publics (Shared en Visual Basic) de ce type sont thread-safe. De même, les méthodes FindResource et TryFindResource et les propriétés Properties et Resources sont thread-safe.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft