Application Sınıf

Tanım

Bir Windows Presentation Foundation uygulamasını kapsüller.

public ref class Application : System::Windows::Threading::DispatcherObject
public ref class Application : System::Windows::Threading::DispatcherObject, System::Windows::Markup::IQueryAmbient
public class Application : System.Windows.Threading.DispatcherObject
public class Application : System.Windows.Threading.DispatcherObject, System.Windows.Markup.IQueryAmbient
type Application = class
    inherit DispatcherObject
type Application = class
    inherit DispatcherObject
    interface IQueryAmbient
Public Class Application
Inherits DispatcherObject
Public Class Application
Inherits DispatcherObject
Implements IQueryAmbient
Devralma
Application
Uygulamalar

Örnekler

Aşağıdaki örnekte standart bir uygulamanın yalnızca işaretleme kullanılarak nasıl tanımlandığı gösterilmektedir:

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

Aşağıdaki örnekte standart uygulamanın yalnızca kod kullanılarak nasıl tanımlandığı gösterilmektedir:

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

Aşağıdaki örnekte, işaretleme ve arka planda kod birleşimi kullanılarak standart bir uygulamanın nasıl tanımlandığı gösterilmektedir.

<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

Açıklamalar

Application , AŞAĞıDAKIler de dahil olmak üzere WPF uygulamasına özgü işlevselliği kapsülleyen bir sınıftır:

Application penceresine, özelliğine ve kaynak kapsamı hizmetlerine paylaşılan erişim sağlamak için tekil düzeni uygular. Sonuç olarak, sınıfının her biri Application için yalnızca bir örneği oluşturulabilir AppDomain.

Biçimlendirme, işaretleme ve arka planda kod veya kod kullanarak uygulayabilirsiniz Application . İşaretlemeyi, işaretlemeyi veya işaretlemeyi ve arka planda kodu kullanarak uygulanırsa Application , işaretleme dosyasının bir Microsoft derleme altyapısı (MSBuild) ApplicationDefinition öğesi olarak yapılandırılması gerekir.

Not

Tek başına bir uygulama nesne Application gerektirmez; örneğini Applicationoluşturmadan bir pencere açan özel static bir giriş noktası yöntemi (Main) uygulamak mümkündür. Ancak, XAML tarayıcı uygulamaları (XBAP' ler) bir Application nesne gerektirir.

Oluşturucular

Application()

Application sınıfının yeni bir örneğini başlatır.

Özellikler

Current

Application Geçerli AppDomainiçin nesnesini alır.

Dispatcher

Dispatcher Bunun DispatcherObject ilişkili olduğu öğesini alır.

(Devralındığı yer: DispatcherObject)
MainWindow

Uygulamanın ana penceresini alır veya ayarlar.

Properties

Uygulama kapsamı özellikleri koleksiyonunu alır.

ResourceAssembly

BIR WPF uygulamasındaki Assembly kaynaklar için paket tekdüzen kaynak tanımlayıcılarını (URI) sağlayan öğesini alır veya ayarlar.

Resources

Stiller ve fırçalar gibi bir uygulama kapsamı kaynakları koleksiyonunu alır veya ayarlar.

ShutdownMode

Yönteminin çağrılmaya neden Shutdown() olan koşulu alır veya ayarlar.

StartupUri

Uygulama başlatıldığında otomatik olarak gösterilen bir kullanıcı arabirimini alır veya ayarlar.

ThemeMode

Bir Windows Presentation Foundation uygulamasını kapsüller.

Windows

Bir uygulamadaki örneklenmiş pencereleri alır.

Yöntemler

CheckAccess()

Çağıran iş parçacığının bu DispatcherObjectöğesine erişimi olup olmadığını belirler.

(Devralındığı yer: DispatcherObject)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
FindResource(Object)

Belirtilen anahtara sahip veya Brushgibi Style bir kullanıcı arabirimi (UI) kaynağı arar ve istenen kaynak bulunamazsa bir özel durum oluşturur (bkz. XAML Kaynakları).

GetContentStream(Uri)

Belirtilen Uri konumda bulunan bir içerik veri dosyası için bir kaynak akışı döndürür (bkz. WPF Uygulama Kaynağı, İçerik ve Veri Dosyaları).

GetCookie(Uri)

tarafından belirtilen konum için bir Uritanımlama bilgisi alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetRemoteStream(Uri)

Belirtilen Uri konumda bulunan kaynak site veri dosyası için bir kaynak akışı döndürür (bkz. WPF Uygulama Kaynağı, İçerik ve Veri Dosyaları).

GetResourceStream(Uri)

Belirtilen Uri konumda bulunan bir kaynak veri dosyası için bir kaynak akışı döndürür (bkz. WPF Uygulama Kaynağı, İçerik ve Veri Dosyaları).

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
LoadComponent(Object, Uri)

Belirtilen tekdüzen kaynak tanımlayıcıda (URI) bulunan bir XAML dosyasını yükler ve XAML dosyasının kök öğesi tarafından belirtilen nesnenin bir örneğine dönüştürür.

LoadComponent(Uri)

Belirtilen tekdüzen kaynak tanımlayıcıda (URI) bulunan bir XAML dosyasını yükler ve XAML dosyasının kök öğesi tarafından belirtilen nesnenin bir örneğine dönüştürür.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnActivated(EventArgs)

Olayı tetikler Activated .

OnDeactivated(EventArgs)

Olayı tetikler Deactivated .

OnExit(ExitEventArgs)

Olayı tetikler Exit .

OnFragmentNavigation(FragmentNavigationEventArgs)

Olayı tetikler FragmentNavigation .

OnLoadCompleted(NavigationEventArgs)

Olayı tetikler LoadCompleted .

OnNavigated(NavigationEventArgs)

Olayı tetikler Navigated .

OnNavigating(NavigatingCancelEventArgs)

Olayı tetikler Navigating .

OnNavigationFailed(NavigationFailedEventArgs)

Olayı tetikler NavigationFailed .

OnNavigationProgress(NavigationProgressEventArgs)

Olayı tetikler NavigationProgress .

OnNavigationStopped(NavigationEventArgs)

Olayı tetikler NavigationStopped .

OnSessionEnding(SessionEndingCancelEventArgs)

Olayı tetikler SessionEnding .

OnStartup(StartupEventArgs)

Olayı tetikler Startup .

Run()

Bir Windows Presentation Foundation uygulaması başlatır.

Run(Window)

Bir Windows Presentation Foundation uygulaması başlatır ve belirtilen pencereyi açar.

SetCookie(Uri, String)

tarafından belirtilen konum için bir Uritanımlama bilgisi oluşturur.

Shutdown()

Bir uygulamayı kapatır.

Shutdown(Int32)

Belirtilen çıkış kodunu işletim sistemine döndüren bir uygulamayı kapatır.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TryFindResource(Object)

Belirtilen kaynağı arar.

VerifyAccess()

Çağıran iş parçacığının bu DispatcherObjectöğesine erişmesini zorlar.

(Devralındığı yer: DispatcherObject)

Ekinlikler

Activated

Bir uygulama ön plan uygulaması olduğunda gerçekleşir.

Deactivated

Bir uygulama ön plan uygulaması olmayı durdurduğunda gerçekleşir.

DispatcherUnhandledException

Bir uygulama tarafından özel durum oluştuğunda ancak işlenmediğinde gerçekleşir.

Exit

Uygulama kapanmadan hemen önce gerçekleşir ve iptal edilemez.

FragmentNavigation

Uygulamadaki bir gezgin bir içerik parçasına gezintiye başladığında, istenen parça geçerli içerikteyse gezinti hemen gerçekleşir veya istenen parça farklı içerikteyse kaynak XAML içeriği yüklendikten sonra gerçekleşir.

LoadCompleted

Uygulamadaki bir gezgin tarafından gidilen içerik yüklendiğinde, ayrıştırıldığında ve işlemeye başladığında gerçekleşir.

Navigated

Uygulamadaki bir gezgin tarafından gidilen içerik bulunduğunda gerçekleşir, ancak yükleme tamamlanmamış olabilir.

Navigating

Uygulamadaki bir gezgin tarafından yeni bir gezinti istendiğinde gerçekleşir.

NavigationFailed

Uygulamadaki bir gezgin istenen içeriğe giderken bir hata oluştuğunda oluşur.

NavigationProgress

Gezinti ilerleme durumu bilgilerini sağlamak için uygulamadaki bir gezgin tarafından yönetilen bir indirme sırasında düzenli aralıklarla gerçekleşir.

NavigationStopped

Uygulamadaki StopLoading bir gezgin yöntemi çağrıldığında veya geçerli gezinti devam ederken gezgin tarafından yeni bir gezinti istendiğinde gerçekleşir.

SessionEnding

Kullanıcı, oturumu kapatarak veya işletim sistemini kapatarak Windows oturumunu sonlandırdığında gerçekleşir.

Startup

nesnesinin Run() yöntemi Application çağrıldığında gerçekleşir.

Belirtik Arabirim Kullanımları

IQueryAmbient.IsAmbientPropertyAvailable(String)

Belirtilen ortam özelliğinin geçerli kapsamda kullanılabilir olup olmadığını sorgular.

Şunlara uygulanır

İş Parçacığı Güvenliği

Bu türün genel static (Shared Visual Basic'te) üyeleri iş parçacığı güvenlidir. Ayrıca, FindResource(Object) ve TryFindResource(Object) yöntemleri ve Properties ve Resources özellikleri iş parçacığı güvenlidir.

Ayrıca bkz.