c# - c# - Xamarin.Forms - 更新条目文本不起作用
问题描述
我有一个像这样的条目:
<Entry x:Name="Customer_Name" WidthRequest="200" Placeholder="Customer_Name" />
我正在尝试在调用此方法时对其进行更新:
public void Handle_OnScanResult(Result result)
{
Customer_Name.Text = result.Trim();
}
但是文本没有更新......我做错了什么?我是否必须以某种方式刷新条目?
解决方案
您必须在 UI 线程上执行 UI 更新
Device.BeginInvokeOnMainThread( () => {
Customer_Name.Text = result.Trim();
});
推荐阅读
- django - 没有调用mixin中的get_context_data
- authentication - 如何在 Java 中制作注册和登录示例并在不使用数据库语言的情况下存储注册记录?
- c# - 如何从 2 个不同的 Web 应用程序配置 WCF 设置
- c# - 使用约定时如何要求 FK?
- c# - ASCII 表和字符串
- android - 我可以为视图和附加到/具有约束关系的所有其他视图设置动画吗?
- python - 要合并的不同长度的 Python 时间序列数据集
- javascript - 仅在单击按钮时显示一个类
- android - Ionic 3 提示在 Android 上的键盘上输入空格
- c++ - C ++在编译时具有计算全局变量的功能