0
對於我的WPF應用程序,我需要一個啓動窗口,但我想 顯示一些關於應用程序初始化過程的文本, 類似於「讀取配置文件」,「讀取數據庫數據」 。 我可以使用標準飛濺窗口嗎?使用我的WPF窗口,如飛濺窗口
如果不是,我可以使用一個普通的WPF窗口,但我希望它出現並消失,像飛濺窗口一樣緩慢。我怎樣才能做到這一點 ? 謝謝
對於我的WPF應用程序,我需要一個啓動窗口,但我想 顯示一些關於應用程序初始化過程的文本, 類似於「讀取配置文件」,「讀取數據庫數據」 。 我可以使用標準飛濺窗口嗎?使用我的WPF窗口,如飛濺窗口
如果不是,我可以使用一個普通的WPF窗口,但我希望它出現並消失,像飛濺窗口一樣緩慢。我怎樣才能做到這一點 ? 謝謝
我想你想要的是一個自定義窗口作爲啓動畫面。 下面是關於如何實現這一好的帖子:
http://www.dontpaniclabs.com/blog/post/2013/11/14/dynamic-splash-screens-in-wpf/
添加,你可以加載關於正在發生的任何進程時間內從你的主窗口發送消息。下面是我想先加載一些數據,並確保他們的用戶之前正在呈現的例子看到窗口:
private void _Window_Loaded(object sender, RoutedEventArgs e)
{
.... some time consuming processes ....
App.splashScreen.AddMessage("Data Loaded...");
}
而當你與完成這一切,你肯定你的UI已準備就緒:
private void _Window_ContentRendered(object sender, EventArgs e)
{
App.splashScreen.LoadComplete();
}
WPF標準啓動畫面是一個靜態圖像,所以你不能使用它。 – Sami
就像@Sami所說的,你不能使用標準的飛濺窗口。你最好的選擇是創建一個**無邊界的**窗口,它看起來像一個閃屏,但具有顯示初始化消息的附加功能,而不是。 –
是的,我同意,但如何讓窗戶出現並消失緩慢 –