【发布时间】:2012-11-29 22:08:57
【问题描述】:
我在 WPF 中的应用程序加载外部资源,所以我想在程序加载时显示加载表单。
我尝试创建表单,并在加载代码之前显示,并在加载结束时关闭。
private void Window_Loaded(object sender, RoutedEventArgs e)
{
LoadForm lf = new LoadForm();
lf.Visibility = Visibility.Visible;
// Al code that delays application loading
lf.Close();
}
但我唯一得到的是加载进度完成并立即关闭时显示表单。
我认为我需要使用 System.Threading 但不确定。
谢谢。
注意我在 Window_Loaded() 方法中加载所有应用程序外部资源,而不是在主类方法中。
【问题讨论】:
-
当您考虑线程时,我认为您走在正确的道路上。您应该打开您的表单,并将所有内容加载到不同的线程中。这样您的应用程序就会响应,并且不会锁定 UI。
-
闪屏怎么样?这行得通吗?
标签: c# .net wpf window loading