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);
    }