【发布时间】:2016-10-16 19:06:52
【问题描述】:
可以解释我的问题, 它的工作原理是这样的:
private void btnScan_Click(object sender, RoutedEventArgs e)
{
txtCodigoBarras.Text = "Something";
}
但是,它不是这样工作的:
private void btnScan_Click(object sender, RoutedEventArgs e)
{
txtCodigoBarras.Text = "Something";
ScanDefault();
}
扫描默认码为:
private void ScanDefault()
{
scanner.UseCustomOverlay = false;
scanner.TopText = "Hold camera up to barcode";
scanner.BottomText = "Camera";
//Start scanning
scanner.Scan().ContinueWith(t =>
{
if (t.Result != null)
{
HandleScanResult(t.Result);
}
});
}
扫描仪使用填充屏幕的网格,在此期间我无法更改不在该网格中的任何内容。网格在另一个线程中运行,当我调用主线程控件并给它们值时,它们接受值,但视觉上没有变化
【问题讨论】:
-
请详细说明您的期望。从您给出的示例中很难看出
-
扫描仪使用填充屏幕的网格,在此期间我无法更改不在该网格中的任何内容。网格在另一个线程中运行,当我调用主线程控件并给它们值时,它们接受值,但视觉上没有变化。
标签: c# user-interface async-await refresh uwp