Bagikan melalui


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 didefinisikan hanya menggunakan markup:

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

Contoh berikut menunjukkan bagaimana aplikasi standar didefinisikan 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:

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 item Microsoft build engine (MSBuild). ApplicationDefinition

Catatan

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

Application()

Menginisialisasi instans baru kelas Application.

Properti

Current

Application Mendapatkan objek untuk saat iniAppDomain.

Dispatcher

Mendapatkan ini DispatcherDispatcherObject 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

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 yang ditentukan Uri (lihat Sumber Daya Aplikasi WPF, 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 sumber daya yang ditentukan Uri (lihat Sumber Daya Aplikasi, Konten, dan File Data WPF).

GetResourceStream(Uri)

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

GetType()

Mendapatkan instans Type 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 yang saat ini Object.

(Diperoleh dari Object)
OnActivated(EventArgs)

Memunculkan kejadian Activated.

OnDeactivated(EventArgs)

Memunculkan kejadian Deactivated.

OnExit(ExitEventArgs)

Memunculkan kejadian Exit.

OnFragmentNavigation(FragmentNavigationEventArgs)

Memunculkan kejadian FragmentNavigation.

OnLoadCompleted(NavigationEventArgs)

Memunculkan kejadian LoadCompleted.

OnNavigated(NavigationEventArgs)

Memunculkan kejadian Navigated.

OnNavigating(NavigatingCancelEventArgs)

Memunculkan kejadian Navigating.

OnNavigationFailed(NavigationFailedEventArgs)

Memunculkan kejadian NavigationFailed.

OnNavigationProgress(NavigationProgressEventArgs)

Memunculkan kejadian NavigationProgress.

OnNavigationStopped(NavigationEventArgs)

Memunculkan kejadian NavigationStopped.

OnSessionEnding(SessionEndingCancelEventArgs)

Memunculkan kejadian SessionEnding.

OnStartup(StartupEventArgs)

Memunculkan kejadian Startup.

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

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 terjadi segera 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 dimuat.

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 log keluar atau mematikan sistem operasi.

Startup

Terjadi ketika Run() metode objek dipanggil Application .

Implementasi Antarmuka Eksplisit

IQueryAmbient.IsAmbientPropertyAvailable(String)

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

Berlaku untuk

Keamanan Thread

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

Lihat juga