C# 使用pushasync xamarin时为空白页
你好吗 我创建了一个继承ZXingScannerPage类的顶级ContentPage类,以便能够创建方法,从而更好地简化代码。其中有一种方法,它将标签和ContentPage作为参数来设置扫描仪读取的数据C# 使用pushasync xamarin时为空白页,c#,xamarin,C#,Xamarin,你好吗 我创建了一个继承ZXingScannerPage类的顶级ContentPage类,以便能够创建方法,从而更好地简化代码。其中有一种方法,它将标签和ContentPage作为参数来设置扫描仪读取的数据 public String ScannResult { get; set; } } public class ScannerHelper : ZXingScannerPage { public ScannerHelper()
public String ScannResult { get; set; }
}
public class ScannerHelper : ZXingScannerPage
{
public ScannerHelper()
{
this.OnScanResult += (result) => {
MessagingCenter.Send( new Message { ScannResult = result.Text }, "ScannResult");
// Parar de escanear
this.IsScanning = false;
// Alert com o código escaneado
Device.BeginInvokeOnMainThread(() => {
DisplayAlert("Código escaneado", result.Text, "OK");
Navigation.PopAsync(false);
});
};
}
public static void teste(Label label, ContentPage contentPage)
{
MessagingCenter.Subscribe<Message>(contentPage, "ScannResult", message => {
label.Text = message.ScannResult;
});
}
}
}
应用程序是否有使用摄像头的权限?是的,他有,并且android代码具有所有工作权限和配置。应用程序是否有使用摄像头的权限?是的,他有,android代码具有所有工作权限和配置
{
InitializeComponent();
ScannerHelper.teste(lblNomeProduto, this);
}
private void ButtonScanner(object sender, EventArgs e)
{
Navigation.PushAsync(new ScannerHelper());
}