Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese
Questa documentazione è stata archiviata e non viene gestita.

Classe Application

Incapsula un'applicazione Windows Presentation Foundation (WPF).

Spazio dei nomi:  System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS per XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public class Application : DispatcherObject, 
	IQueryAmbient

Il tipo Application espone i seguenti membri.

  NomeDescrizione
Metodo pubblicoApplicationInizializza una nuova istanza della classe Application.
In alto

  NomeDescrizione
Proprietà pubblicaMembro staticoCurrentOttiene l'oggetto Application per l'oggetto AppDomain corrente.
Proprietà pubblicaDispatcher Ottiene l'oggetto Dispatcher al quale l'oggetto DispatcherObject è associato. (Ereditato da DispatcherObject)
Proprietà pubblicaMainWindowOttiene o imposta la finestra principale dell'applicazione.
Proprietà pubblicaPropertiesOttiene un insieme di proprietà dell'ambito dell'applicazione.
Proprietà pubblicaMembro staticoResourceAssemblyOttiene o imposta l'oggetto Assembly che fornisce l'uniform resource identifiers (URIs) di tipo pack per le risorse in un'applicazione WPF.
Proprietà pubblicaResourcesOttiene o imposta un insieme di risorse dell'ambito dell'applicazione, ad esempio stili e pennelli.
Proprietà pubblicaShutdownModeOttiene o imposta la condizione che provoca la chiamata al metodo Shutdown.
Proprietà pubblicaStartupUriOttiene o imposta un'UI che viene visualizzata automaticamente all'avvio di un'applicazione.
Proprietà pubblicaWindowsOttiene le finestre di cui è stata creata un'istanza in un'applicazione.
In alto

  NomeDescrizione
Metodo pubblicoCheckAccess Determina se il thread chiamante ha accesso a questo DispatcherObject. (Ereditato da DispatcherObject)
Metodo pubblicoEquals(Object)Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protettoFinalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblicoFindResourceRicerca una risorsa dell'user interface (UI), ad esempio un oggetto Style o Brush, con la chiave specificata e genera un'eccezione se la risorsa richiesta non viene trovata. Vedere Resources Overview.
Metodo pubblicoMembro staticoGetContentStreamRestituisce un flusso di risorsa per un file di dati di contenuto situato in corrispondenza dell'oggetto Uri specificato. Vedere File di dati e di risorse dell'applicazione WPF..
Metodo pubblicoMembro staticoGetCookieRecupera un cookie per il percorso specificato da Uri.
Metodo pubblicoGetHashCodeFunge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblicoMembro staticoGetRemoteStreamRestituisce un flusso di risorsa per un file di dati del sito di origine situato in corrispondenza dell'oggetto Uri specificato. Vedere File di dati e di risorse dell'applicazione WPF..
Metodo pubblicoMembro staticoGetResourceStreamRestituisce un flusso di risorsa per un file di dati della risorsa situato in corrispondenza dell'oggetto Uri specificato. Vedere File di dati e di risorse dell'applicazione WPF..
Metodo pubblicoGetType Ottiene il Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoMembro staticoLoadComponent(Uri)Carica un file XAML situato in corrispondenza dell'uniform resource identifier (URI) specificato e lo converte in un'istanza dell'oggetto specificato dall'elemento radice del file XAML.
Metodo pubblicoMembro staticoLoadComponent(Object, Uri)Carica un file XAML situato in corrispondenza dell'uniform resource identifier (URI) specificato e lo converte in un'istanza dell'oggetto specificato dall'elemento radice del file XAML.
Metodo protettoMemberwiseClone Crea una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protettoOnActivatedGenera l'evento Activated.
Metodo protettoOnDeactivatedGenera l'evento Deactivated.
Metodo protettoOnExitGenera l'evento Exit.
Metodo protettoOnFragmentNavigationGenera l'evento FragmentNavigation.
Metodo protettoOnLoadCompletedGenera l'evento LoadCompleted.
Metodo protettoOnNavigatedGenera l'evento Navigated.
Metodo protettoOnNavigatingGenera l'evento Navigating.
Metodo protettoOnNavigationFailedGenera l'evento NavigationFailed.
Metodo protettoOnNavigationProgressGenera l'evento NavigationProgress.
Metodo protettoOnNavigationStoppedGenera l'evento NavigationStopped.
Metodo protettoOnSessionEndingGenera l'evento SessionEnding.
Metodo protettoOnStartupGenera l'evento Startup.
Metodo pubblicoRun()Avvia un'applicazione Windows Presentation Foundation (WPF).
Metodo pubblicoRun(Window)Avvia un'applicazione Windows Presentation Foundation (WPF) e apre la finestra specificata.
Metodo pubblicoMembro staticoSetCookieCrea un cookie per il percorso specificato da Uri.
Metodo pubblicoShutdown()Arresta un'applicazione
Metodo pubblicoShutdown(Int32)Arresta un'applicazione che restituisce il codice di uscita specificato al sistema operativo.
Metodo pubblicoToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblicoTryFindResourceRicerca la risorsa specificata.
Metodo pubblicoVerifyAccess Impone che il thread chiamante abbia accesso a questo DispatcherObject. (Ereditato da DispatcherObject)
In alto

  NomeDescrizione
Evento pubblicoActivatedSi verifica quando un'applicazione diventa l'applicazione in primo piano.
Evento pubblicoDeactivatedSi verifica quando un'applicazione non è più l'applicazione in primo piano.
Evento pubblicoDispatcherUnhandledExceptionSi verifica quando un'eccezione viene generata da un'applicazione ma non viene gestita.
Evento pubblicoExitSi verifica poco prima dell'arresto di un'applicazione e non può essere annullato.
Evento pubblicoFragmentNavigationSi verifica quando uno strumento di navigazione nell'applicazione inizia la navigazione su un frammento di contenuto. La navigazione si verifica immediatamente se il frammento desiderato si trova nel contenuto corrente oppure dopo il caricamento del contenuto XAML di origine se il frammento desiderato si trova in un contenuto diverso.
Evento pubblicoLoadCompletedSi verifica quando il contenuto verso cui è stata effettuata la navigazione da uno strumento di navigazione nell'applicazione è stato caricato, analizzato o sottoposto a rendering.
Evento pubblicoNavigatedSi verifica quando il contenuto verso cui viene effettuata la navigazione da uno strumento di navigazione nell'applicazione è stato trovato, anche se il caricamento può non essere stato completato.
Evento pubblicoNavigatingSi verifica quando è richiesta una nuova navigazione da uno strumento di navigazione nell'applicazione.
Evento pubblicoNavigationFailedSi verifica in caso di errore durante la navigazione di uno strumento di navigazione nell'applicazione sul contenuto richiesto.
Evento pubblicoNavigationProgressSi verifica periodicamente durante un download gestito da uno strumento di navigazione nell'applicazione per fornire informazioni sullo stato di avanzamento della navigazione.
Evento pubblicoNavigationStoppedSi verifica quando viene chiamato il metodo StopLoading di uno strumento di navigazione nell'applicazione oppure quando viene richiesta una nuova navigazione da uno strumento di navigazione mentre la navigazione corrente è in corso.
Evento pubblicoSessionEndingSi verifica quando l'utente termina la sessione di Windows mediante disconnessione o arresto del sistema operativo.
Evento pubblicoStartupSi verifica quando viene chiamato il metodo Run dell'oggetto Application.
In alto

  NomeDescrizione
Implementazione esplicita dell'interfacciaMetodo privatoIQueryAmbient.IsAmbientPropertyAvailableEsegue una query per determinare se una proprietà di ambiente specificata è disponibile nell'ambito corrente.
In alto

Application è una classe che incapsula funzionalità specifiche dell'applicazione WPF, tra cui quelle riportate di seguito:

Application implementa il modello Singleton per fornire accesso condiviso ai servizi nell'ambito di finestre, proprietà e risorse. Di conseguenza, è possibile creare solo un'istanza della classe Application per AppDomain.

È possibile implementare un oggetto Application utilizzando markup, markup e code-behind o codice. Se Application viene implementato con markup, sia che si tratti di markup o di markup e code-behind, il file di markup deve essere configurato come un elemento ApplicationDefinition di Microsoft build engine (MSBuild).

NotaNota

Un'applicazione autonoma non richiede un oggetto Application; è possibile implementare un metodo di punto di ingresso static personalizzato (Main) che apre una finestra senza creare un'istanza di Application. Tuttavia, per le XAML browser applications (XBAPs) è necessario un oggetto Application.

Nell'esempio seguente viene illustrato come viene definita un'applicazione standard utilizzando solo markup:


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


Nell'esempio seguente viene illustrato come viene definita un'applicazione standard utilizzando solo codice:


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();
        }
    }
}


Nell'esempio seguente viene illustrato come viene definita un'applicazione standard utilizzando una combinazione di markup e 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

Supportato in: 4, 3.5, 3.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

I membri pubblici static (Shared in Visual Basic) di questo tipo sono thread-safe. Inoltre, i metodi FindResource e TryFindResource e le proprietà Properties e Resources sono thread-safe.

Mostra: