WPF C#应用程序中的全局线程

时间:2015-09-15 16:14:14

标签: c# wpf prism

我是WPF开发的新手。我想开发一个线程,只要应用程序打开,它总是检查web api。我想在应用程序打开时启动线程并继续运行直到整个应用程序退出。

1 个答案:

答案 0 :(得分:-1)

您可以在代码隐藏或主视图模型的构造函数中启动长时间运行的任务。

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