Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês
Esta documentação foi arquivada e não está sendo atualizada.

Classe Application

Encapsula um Windows Presentation Foundation (WPF) aplicativo.

Namespace:  System.Windows
Assembly:  PresentationFramework (em PresentationFramework.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/xaml/presentation

public class Application : DispatcherObject

Application é uma classe que encapsula WPF funcionalidade específica do aplicativo, incluindo o seguinte:

Application implementa o padrão singleton para fornecer acesso compartilhado a sua janela, propriedade e os serviços de escopo de recurso. Conseqüentemente, apenas uma instância do Application classe pode ser criado por AppDomain.

Você pode implementar um Application usando a marcação, marcação e code-behind ou código. If Application is implemented with markup, whether markup or markup and code-behind, the markup file must be configured as an Mecanismo de compilação Microsoft (MSBuild) ApplicationDefinition item.

ObservaçãoObservação:

Um aplicativo autônomo não requer um Application objeto; é possível implementar um personalizado static (método) ponto de entradaMain) que abre uma janela sem criar uma instância de Application. No entanto, aplicativos de navegador XAML (XBAPs) exigir um Application objeto.

O exemplo a seguir mostra como um aplicativo padrão é definido usando somente marcação:

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


O exemplo a seguir mostra como um aplicativo padrão é definido usando apenas código:

using System; // STAThreadusing System.Windows; // Applicationnamespace SDKSample
{
    publicclass AppCode : Application
    {
        // Entry point method
        [STAThread]
        publicstaticvoid Main()
        {
            AppCode app = new AppCode();
            app.Run();
        }
    }
}


O exemplo a seguir mostra como um aplicativo padrão é definido usando uma combinação de marcação 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" />


using System.Windows;  // Applicationnamespace SDKSample
{
    public partial class App : Application { }
}


O público static (Shared no Visual Basic) membros desse tipo são thread-safe. Além disso, a FindResource e TryFindResource métodos e as Properties e Resources as propriedades são thread-safe.

Windows Vista, Windows XP SP2, Windows Server 2003

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0
Mostrar: