Uwp 线程如何更新作为主线程一部分的页面表单中的文本框?

Uwp 线程如何更新作为主线程一部分的页面表单中的文本框?,uwp,Uwp,我正在创建一个UWP应用程序来接收来自ADC板的数据,我使用WindForm来开发它,它可以工作,但因为UWP不支持使用控件。请查看论文,但我仍然不知道如何启动,如何将WindForm代码转换为UWP代码 windform代码如下所示 public async Task StartProcess() { IsCancelled = false; Task t = new Task(() => {

我正在创建一个UWP应用程序来接收来自ADC板的数据,我使用WindForm来开发它,它可以工作,但因为UWP不支持使用控件。请查看论文,但我仍然不知道如何启动,如何将WindForm代码转换为UWP代码

windform代码如下所示

 public async Task StartProcess()

        {
            IsCancelled = false;
            Task t = new Task(() =>
            {
                while (IsCancelled == false)
                {
                    I = I + 1;
                    SetTextBox(I);

                }
            });
            t.Start();
        }

     public void SetTextBox(int _Val)
    {
        if (InvokeRequired)
        {
            this.Invoke((MethodInvoker)delegate () { SetTextBox(_Val); });
            return;
        }
        textBox1.Text = Convert.ToString(_Val);
    }
线程如何更新作为主线程一部分的页面表单中的文本框

在UWP平台中,我们需要更新主线程中的UI,您可以使用切换到主线程,然后更新UI

await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
  // Update  Textblock
});
线程如何更新作为主线程一部分的页面表单中的文本框

在UWP平台中,我们需要更新主线程中的UI,您可以使用切换到主线程,然后更新UI

await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
  // Update  Textblock
});

SofyanSH如果答案是有用的,请考虑接受。@索菲亚什如果答案是有用的,请考虑接受。