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 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:
Masa Pakai Aplikasi: Activated, , Current, DispatcherUnhandledExceptionDeactivated, Exit, Run, SessionEnding, Shutdown, ShutdownMode, . Startup
Application-Scope Window, Property, and Resource Management: FindResource, GetContentStream, GetResourceStream, LoadComponent, MainWindow, Properties, Resources, StartupUri, Windows.
Command-Line Parameter dan Pemrosesan Kode Keluar: Application.Startup, , Application.ExitApplication.Shutdown.
Navigasi: FragmentNavigation, , NavigatedLoadCompleted, Navigating, NavigationProgress, NavigationStopped, NavigationFailed, SetCookie, GetCookie.
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 |
| 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.