Application Kelas

Definisi

Merangkum aplikasi Windows Presentation Foundation.

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
Warisan
Application
Penerapan

Contoh

Contoh berikut menunjukkan bagaimana aplikasi standar ditentukan hanya menggunakan markup:

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

Contoh berikut menunjukkan bagaimana aplikasi standar ditentukan hanya menggunakan kode:

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

Contoh berikut menunjukkan bagaimana aplikasi standar didefinisikan menggunakan kombinasi markup dan 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;

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

Imports System.Windows

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

Keterangan

Application adalah kelas yang merangkum fungsionalitas khusus aplikasi WPF, termasuk yang berikut ini:

Application menerapkan pola singleton untuk menyediakan akses bersama ke layanan cakupan jendela, properti, dan sumber dayanya. Akibatnya, hanya satu instans kelas yang Application dapat dibuat per AppDomain.

Anda dapat menerapkan Application menggunakan markup, markup, dan code-behind, atau kode. Jika Application diimplementasikan dengan markup, baik markup atau markup dan code-behind, file markup harus dikonfigurasi sebagai mesin build Microsoft (MSBuild) ApplicationDefinition item.

Note

Aplikasi mandiri tidak memerlukan Application objek; dimungkinkan untuk menerapkan metode titik masuk kustom static (Main) yang membuka jendela tanpa membuat instans Application. Namun, aplikasi browser XAML (XBAP) memerlukan Application objek.

Konstruktor

Nama Deskripsi
Application()

Menginisialisasi instans baru dari kelas Application.

Properti

Nama Deskripsi
Current

Application Mendapatkan objek untuk saat ini AppDomain.

Dispatcher

Dispatcher Mendapatkan ini DispatcherObject dikaitkan dengan.

(Diperoleh dari DispatcherObject)
MainWindow

Mendapatkan atau mengatur jendela utama aplikasi.

Properties

Mendapatkan kumpulan properti cakupan aplikasi.

ResourceAssembly

Mendapatkan atau mengatur Assembly yang menyediakan pengidentifikasi sumber daya seragam paket (URI) untuk sumber daya dalam aplikasi WPF.

Resources

Mendapatkan atau mengatur kumpulan sumber daya cakupan aplikasi, seperti gaya dan kuas.

ShutdownMode

Mendapatkan atau mengatur kondisi yang menyebabkan metode dipanggil Shutdown() .

StartupUri

Mendapatkan atau mengatur UI yang secara otomatis ditampilkan saat aplikasi dimulai.

Windows

Mendapatkan jendela yang dibuat dalam aplikasi.

Metode

Nama Deskripsi
CheckAccess()

Menentukan apakah utas panggilan memiliki akses ke ini DispatcherObject.

(Diperoleh dari DispatcherObject)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
FindResource(Object)

Mencari sumber daya antarmuka pengguna (UI), seperti Style atau Brush, dengan kunci yang ditentukan, dan melemparkan pengecualian jika sumber daya yang diminta tidak ditemukan (lihat Sumber Daya XAML).

GetContentStream(Uri)

Mengembalikan aliran sumber daya untuk file data konten yang terletak di Uri yang ditentukan (lihat WPF Sumber Daya Aplikasi, Konten, dan File Data).

GetCookie(Uri)

Mengambil cookie untuk lokasi yang ditentukan oleh Uri.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetRemoteStream(Uri)

Mengembalikan aliran sumber daya untuk file data situs asal yang terletak di Uri yang ditentukan (lihat WPF Sumber Daya Aplikasi, Konten, dan File Data).

GetResourceStream(Uri)

Mengembalikan aliran sumber daya untuk file data sumber daya yang terletak di Uri yang ditentukan (lihat WPF Sumber Daya Aplikasi, Konten, dan File Data).

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
LoadComponent(Object, Uri)

Memuat file XAML yang terletak di pengidentifikasi sumber daya seragam (URI) yang ditentukan dan mengonversinya menjadi instans objek yang ditentukan oleh elemen akar file XAML.

LoadComponent(Uri)

Memuat file XAML yang terletak di pengidentifikasi sumber daya seragam (URI) yang ditentukan, dan mengonversinya menjadi instans objek yang ditentukan oleh elemen akar file XAML.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
OnActivated(EventArgs)

Menaikkan Activated acara.

OnDeactivated(EventArgs)

Menaikkan Deactivated acara.

OnExit(ExitEventArgs)

Menaikkan Exit acara.

OnFragmentNavigation(FragmentNavigationEventArgs)

Menaikkan FragmentNavigation acara.

OnLoadCompleted(NavigationEventArgs)

Menaikkan LoadCompleted acara.

OnNavigated(NavigationEventArgs)

Menaikkan Navigated acara.

OnNavigating(NavigatingCancelEventArgs)

Menaikkan Navigating acara.

OnNavigationFailed(NavigationFailedEventArgs)

Menaikkan NavigationFailed acara.

OnNavigationProgress(NavigationProgressEventArgs)

Menaikkan NavigationProgress acara.

OnNavigationStopped(NavigationEventArgs)

Menaikkan NavigationStopped acara.

OnSessionEnding(SessionEndingCancelEventArgs)

Menaikkan SessionEnding acara.

OnStartup(StartupEventArgs)

Menaikkan Startup acara.

Run()

Memulai aplikasi Windows Presentation Foundation.

Run(Window)

Memulai aplikasi Windows Presentation Foundation dan membuka jendela yang ditentukan.

SetCookie(Uri, String)

Membuat cookie untuk lokasi yang ditentukan oleh Uri.

Shutdown()

Mematikan aplikasi.

Shutdown(Int32)

Mematikan aplikasi yang mengembalikan kode keluar yang ditentukan ke sistem operasi.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TryFindResource(Object)

Mencari sumber daya yang ditentukan.

VerifyAccess()

Memberlakukan bahwa utas panggilan memiliki akses ke ini DispatcherObject.

(Diperoleh dari DispatcherObject)

Acara

Nama Deskripsi
Activated

Terjadi ketika aplikasi menjadi aplikasi latar depan.

Deactivated

Terjadi ketika aplikasi berhenti menjadi aplikasi latar depan.

DispatcherUnhandledException

Terjadi ketika pengecualian dilemparkan oleh aplikasi tetapi tidak ditangani.

Exit

Terjadi tepat sebelum aplikasi dimatikan dan tidak dapat dibatalkan.

FragmentNavigation

Terjadi ketika navigator dalam aplikasi mulai navigasi ke fragmen konten, Navigasi segera terjadi jika fragmen yang diinginkan ada di konten saat ini, atau setelah konten XAML sumber dimuat jika fragmen yang diinginkan berada dalam konten yang berbeda.

LoadCompleted

Terjadi ketika konten yang dinavigasi oleh navigator dalam aplikasi telah dimuat, diurai, dan telah mulai dirender.

Navigated

Terjadi ketika konten yang sedang dinavigasi oleh navigator dalam aplikasi telah ditemukan, meskipun mungkin belum selesai memuat.

Navigating

Terjadi ketika navigasi baru diminta oleh navigator dalam aplikasi.

NavigationFailed

Terjadi ketika kesalahan terjadi saat navigator dalam aplikasi menavigasi ke konten yang diminta.

NavigationProgress

Terjadi secara berkala selama unduhan yang dikelola oleh navigator dalam aplikasi untuk memberikan informasi kemajuan navigasi.

NavigationStopped

Terjadi ketika StopLoading metode navigator dalam aplikasi dipanggil, atau ketika navigasi baru diminta oleh navigator saat navigasi saat ini sedang berlangsung.

SessionEnding

Terjadi ketika pengguna mengakhiri sesi Windows dengan keluar atau mematikan sistem operasi.

Startup

Terjadi ketika Run() metode objek dipanggil Application .

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IQueryAmbient.IsAmbientPropertyAvailable(String)

Kueri untuk apakah properti sekitar tertentu tersedia dalam cakupan saat ini.

Berlaku untuk

Keamanan Thread

Anggota static publik (Shared dalam Visual Basic) jenis ini aman. Selain itu, FindResource(Object) metode dan TryFindResource(Object) dan Properties properti dan Resources aman utas.

Lihat juga