WPF Splash Screen (Açılış Ekranı) Kullanımı
26-12-2014
WPF uygulamalarını çalıştırdığımızda ilk ekran hemen yüklenmez. Uygulamanın kullandığı kaynaklara göre açılış işlemi uzun sürebilir. Böyle durumda splash screen dediğimiz bir pencere göstererek kullanıcıyı uygulamanın yüklendiğini bildirebiliriz.
Splash screen eklemek için şu adımlar yapılmalıdır:
1. Projeye bir resim eklenir. (Türü genelde .bmp, .png, .jpg vs)
2. Solution Explorer'da eklenen dosya seçilir.
3. Build Action özelliği SplashScreen yapılır.
Uygulamayı açtığımızda ekranın ortasında yüklemiş olduğumuz resim gösterilecektir. WPF uygulaması yüklendiği zaman bu resim ekrandan kaybolacak ve ilk pencere ekranda gösterilecektir.
Not: Eğer animasyonlu resim göstermek istiyorsanız, splash screen bu ihtiyacı gidermeyecektir. Bunun yerine geleneksel yolu kullanmalıyız: başlangıç penceresi oluşturulur ve bu pencere içinde animasyon gösterilir.
Splash screen eklendiğinde App.g.cs sınıfında aşağıdaki kod otomatik olarak oluşturulur:
Splash screen eklemek için şu adımlar yapılmalıdır:
1. Projeye bir resim eklenir. (Türü genelde .bmp, .png, .jpg vs)
2. Solution Explorer'da eklenen dosya seçilir.
3. Build Action özelliği SplashScreen yapılır.
Uygulamayı açtığımızda ekranın ortasında yüklemiş olduğumuz resim gösterilecektir. WPF uygulaması yüklendiği zaman bu resim ekrandan kaybolacak ve ilk pencere ekranda gösterilecektir.
Not: Eğer animasyonlu resim göstermek istiyorsanız, splash screen bu ihtiyacı gidermeyecektir. Bunun yerine geleneksel yolu kullanmalıyız: başlangıç penceresi oluşturulur ve bu pencere içinde animasyon gösterilir.
Splash screen eklendiğinde App.g.cs sınıfında aşağıdaki kod otomatik olarak oluşturulur:
SplashScreen splashScreen = new SplashScreen("splashScreenImage.png"); // Show the splash screen. // The true parameter sets the splashScreen to fade away automatically // after the first window appears. splashScreen.Show(true); // Start the application. MyApplication.App app = new MyApplication.App(); app.InitializeComponent(); app.Run(); // The splash screen begins its automatic fade-out now.