Esta documentación está archivada y no tiene mantenimiento.

Application (Clase)

Actualización: noviembre 2007

Encapsula una aplicación de Windows Presentation Foundation (WPF).

Espacio de nombres:  System.Windows
Ensamblado:  PresentationFramework (en PresentationFramework.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/xaml/presentation

public class Application : DispatcherObject
public class Application extends DispatcherObject
public class Application extends DispatcherObject

Application es una clase que encapsula la funcionalidad específica de las aplicaciones de WPF, incluidas las siguientes:

Application implementa el modelo singleton para proporcionar acceso compartido a sus servicios en el ámbito de recursos, propiedades y ventanas. Por consiguiente, sólo se puede crear una instancia de la clase Application por AppDomain.

Puede implementar una clase Application mediante marcado, marcado y código subyacente, o código. Si se implementa Application con marcado, ya sea marcado o marcado y código subyacente, el archivo de marcado debe configurarse como un elemento ApplicationDefinition de Microsoft build engine (MSBuild).

ms588794.alert_note(es-es,VS.90).gifNota:

Una aplicación independiente no requiere un objeto Application; es posible implementar un método de punto de entrada static personalizado (Main) que abre una ventana sin crear una instancia de Application. Sin embargo, las Aplicaciones del explorador XAML (XBAPs) requieren un objeto Application.

En el ejemplo siguiente se muestra cómo se define una aplicación estándar sólo mediante marcado:

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


En el ejemplo siguiente se muestra cómo se define una aplicación estándar sólo mediante código:

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


En el ejemplo siguiente se muestra cómo se define una aplicación estándar mediante una combinación de marcado y código subyacente.

<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;  // Application

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


Los miembros static públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. Además, los métodos FindResource y TryFindResource y las propiedades Properties y Resources son seguros para la ejecución de subprocesos.

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0
Mostrar: