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