【发布时间】:2011-06-09 14:24:36
【问题描述】:
这是我所指的代码:
public partial class SplashScreen : Window
{
public SplashScreen()
{
InitializeComponent();
BitmapImage splashScreenImageSource = new BitmapImage();
splashScreenImageSource.BeginInit();
splashScreenImageSource.UriSource =
new Uri("Resources/world_splash.jpg", UriKind.Relative);
splashScreenImageSource.EndInit();
splashScreenImage.Source = splashScreenImageSource;
}
public void AsynchronousExit()
{
BackgroundWorker worker = new BackgroundWorker();
worker.DoWork += new DoWorkEventHandler(worker_DoWork);
worker.RunWorkerCompleted +=
new RunWorkerCompletedEventHandler(worker_RunWorkerCompleted);
worker.RunWorkerAsync();
}
AsynchronousExit 是否曾经被调用?我不确定AsynchronousExit 是否是某种 .NET 服务,如果代码可用或是否需要显式调用,则运行该服务。
【问题讨论】:
-
您可以在此处放置一个断点以查看它是否被调用。但是,从您的代码来看,它看起来不像被调用了。它的作用是在后台线程上运行
worker_DoWork方法。 -
截至目前,它执行 Thread.Sleep(5000)
-
我认为键盘的意思是您忘记了将
AsynchronousExit方法链接到...的代码... -
如果您从某处复制了此代码,链接可能会有用。
标签: c# wpf visual-studio-2010 c#-4.0 backgroundworker