İpinUcu ~ 95 – WPF Program Kapatma Senaryoları (ShutdownMode)


WPF Program Kapatma Senaryoları (ShutdownMode) WPF uygulamalarında pencerelerin kapandıklarında neler yapılacağı, programın hangi hallerde tamamen kapanacağına dair bir özellik . Bunu Application.Shutdown özelliğiyle bunu sağlayabiliyoruz.

Shutdown özelliğine verebileceğimiz üç değer var.

Birincisi OnExplicitShutdown. Bu değeri verdiğimizde pencereler kapansa bile program arka tarafta çalışmaya devam edecektir.

İkincisi OnLastWindowClose.  Bu değeri verdiğimizde ana pencere kapansa bile diğer pencereler kapanmaz. Tek bir açık pencere kalmayana dek kapattığınızda kapanır. Örneğin bir ana pencerenin altında dört tane açık pencere var. Yani beş tane açık pencere var. Bu beş pencerenin beşi de kapanana kadar program kapanmayacaktır. Burada hangi pencerenin açık \ kapalı olduğunun önemi yoktur. Kısacası açık pencereye kalmayana dek kapandığında program sona erer.

Üçüncüsü OnMainWindowClose. Bu değeri verdiğimizde yalnızca ana pencere kapandığında program kapanacaktır.

ShutdownMode özelliğini kullanacağımız yerse App.xaml Buraya StartupUri’nin hemen altına ShutdownMode=”OnMainWindowClose” kodlarını yazarak kullanabiliriz.

C# tarafındaysa:

Application app1= Application.Current;
app1.ShutdownMode = ShutdownMode.OnLastWindowClose;

İlgili MSDN sayfası: http://msdn.microsoft.com/tr-tr/library/system.windows.application.shutdownmode.aspx

Haydi kolay gelsin.

Hakkında Mehmet KAPLAN
mehmet.kaplan@hotmail.com.tr https://mehmetkaplan.wordpress.com/mehmetkaplan/

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: