WPF C# 应用程序中的全局线程
Global Thread in WPF C# Application
我真的是WPF开发的新手。我想开发一个只要打开应用程序就始终检查网络 api 的线程。我想在应用程序打开时启动线程并保持 运行 直到整个应用程序退出。
您可以在代码隐藏或 mainview 模型的构造函数中启动一个较长的 运行 任务。
public MainWindow()
{
InitializeComponent();
Task t = Task.Factory.StartNew(() =>
{
Console.WriteLine("Executing long running thread");
int i = 0;
while (true)
{
//update textbox on UI
Dispatcher.Invoke(() => textBox.Text = i.ToString());
Thread.Sleep(TimeSpan.FromSeconds(5));
i++;
}
}, TaskCreationOptions.LongRunning);
}
我真的是WPF开发的新手。我想开发一个只要打开应用程序就始终检查网络 api 的线程。我想在应用程序打开时启动线程并保持 运行 直到整个应用程序退出。
您可以在代码隐藏或 mainview 模型的构造函数中启动一个较长的 运行 任务。
public MainWindow()
{
InitializeComponent();
Task t = Task.Factory.StartNew(() =>
{
Console.WriteLine("Executing long running thread");
int i = 0;
while (true)
{
//update textbox on UI
Dispatcher.Invoke(() => textBox.Text = i.ToString());
Thread.Sleep(TimeSpan.FromSeconds(5));
i++;
}
}, TaskCreationOptions.LongRunning);
}