首页 > 解决方案 > c# - Xamarin.Forms - 更新条目文本不起作用

问题描述

我有一个像这样的条目:

<Entry x:Name="Customer_Name" WidthRequest="200" Placeholder="Customer_Name" />

我正在尝试在调用此方法时对其进行更新:

public void Handle_OnScanResult(Result result)
{
     Customer_Name.Text = result.Trim();
}

但是文本没有更新......我做错了什么?我是否必须以某种方式刷新条目?

标签: c#xamarin.forms

解决方案


您必须在 UI 线程上执行 UI 更新

Device.BeginInvokeOnMainThread( () => {
  Customer_Name.Text = result.Trim();
});

推荐阅读