【发布时间】:2022-01-23 12:18:08
【问题描述】:
我是 xamarin 的新手,我正在尝试制作一个按钮来打开一个扫描仪表单,该表单可以扫描 MVVM 方法的 qr/条形码。我试图得到结果并将其显示到标签中。这是我最好的客人,但它不起作用,希望有人能提供帮助。
view:
<StackLayout>
<Label Text="{Binding CodigoQr}"/>
<zxing:ZXingScannerView x:Name="ucZXingScannerView"
IsScanning="True"
IsAnalyzing="True"
Result="{Binding CodigoQr}"
ScanResultCommand="{Binding ScanCommand }" />
</StackLayout>
ViewModel:
public class BarcodeScanVM : BaseViewModel
{
private Result _codigoQr;
public Result CodigoQr
{
get { return _codigoQr; }
set
{
_codigoQr = value;
OnPropertyChanged();
}
}
public AsyncCommand ScanCommand { get; set; }
public BarcodeScanVM()
{
ScanCommand = new AsyncCommand(OnScanResultCommand);
}
async Task OnScanResultCommand()
{
var text = CodigoQr;
}
}```
【问题讨论】:
标签: xamarin xamarin.forms zxing.net.mobile