Application Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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 ini:
Masa Pakai Aplikasi: Activated, , Current, DispatcherUnhandledExceptionDeactivated, Exit, , Run, ShutdownSessionEnding, ShutdownMode, . Startup
Jendela Cakupan Aplikasi, Properti, dan Manajemen Sumber Daya: FindResource, , GetContentStream, GetResourceStream, LoadComponentMainWindow, Properties, Resources, StartupUri, Windows.
Parameter Baris Perintah dan Pemrosesan Kode Keluar: Application.Startup, , Application.ExitApplication.Shutdown.
Navigasi: FragmentNavigation, , NavigatedLoadCompleted, Navigating, NavigationProgress, NavigationStopped, NavigationFailed, SetCookie, GetCookie.
Application mengimplementasikan 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 mengimplementasikan 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 mesin build Microsoft (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 |
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. |
ThemeMode |
Merangkum aplikasi Windows Presentation Foundation. |
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 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 WPF, Konten, dan File Data). |
GetType() |
Mendapatkan dari 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 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 memulai 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 pengunduhan yang dikelola oleh navigator dalam aplikasi untuk memberikan informasi kemajuan navigasi. |
NavigationStopped |
Terjadi ketika |
SessionEnding |
Terjadi ketika pengguna mengakhiri sesi Windows dengan mencatat 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.