WPF Startup ve Exit Olayları

Volkan AKTAŞC#, WPF0 Yorum18 Nisan 2014

Projemiz yüklenirken çalıştırmak istediğimiz bir kodu App.xaml dosyası içerisinde startup olayına yazarız. Bunun için App.xaml dosyası içerisinde StartupUri=” MainWindow.xaml” kodunu bulup bu kodun hemen arkasında iken boşluk tuşuna basalım. Intellisense desteği sayesinde biz boşluk tuşuna basar basmaz koda ekleyebileceğimiz olaylar ve metodlar burada listelenecektir.

Application_Startup

Biz burada Startup olayını seçeceğiz. Startup olayını yazdığımızda event handler’in aktifleştiğini görürüz. Tab tuşuna basarak ya da fare ile event handler üzerine tıklayarak olay ile ilgili C#.Net kodunun otomatik olarak yazılmasını sağlarız.

Application_Startup_1

Tab tuşuna bir daha basıldığında event handler tarafından Startup olayı ile bağlantılı olarak metod ismi otomatik olarak yazılır.

Application_Startup_2

Üstteki resimde görülen event handler üzerinde işlem yapıldıktan sonra App.xaml.cs dosyası içerisine aşağıdaki kod otomatik olarak yazılacaktır.

private void Application_Startup(object sender, StartupEventArgs e)
{

}

Biz startup olayında örneğin bir mesaj penceresi görüntületelim. Bunun için kodumuzu aşağıdaki gibi değiştiriyoruz.

private void Application_Startup(object sender, StartupEventArgs e)
{
MessageBox.Show("Güzel gören güzel düşünür. Güzel düşünen hayatından lezzet alır.");

}

Projemizi çalıştırdığımızda ilk olarak mesaj penceresi ile belirtilen mesaj ekrana gelecektir.

Application_Startup_3

Proje sonlanırken bir kod çalıştırmak için ise Application. xaml dosyası içerisinde yukarıdaki işlemde yaptığımız startup olayını eklediğimiz kısma Exit=”Application_Exit” olayını eklemeliyiz.
Çıkış için de bir mesaj penceresi görüntületelim:

private void Application_Exit(object sender, ExitEventArgs e)
{
    MessageBox.Show("Hayırlı Günler");
}

Uygulamanın kapanışında kodumuzda belirttiğimiz mesaj penceresi ekrana gelecektir.

Etiketler: ,

WPF Startup ve Exit Olayları Hakkında Yorum Yaz

Sponsor Reklam Sponsor Reklam Sponsor Reklam Sponsor Reklam

Son Yorumlar

En çok Tıklananlar

Site İstatistikleri

Yandex.Metrica