如何正确设置 ZXingScannerView 的选项?
How to properly set options for ZXingScannerView?
我在我的 Xamarin Forms 项目中使用 Zxing.Net.Mobile。
我在页面上调用了 ZXingScannerView,但扫描仪选项似乎不起作用。我设置了特定类型的条形码进行扫描,但它仍会扫描所有焦点。
我在 page.xaml 呼叫 scannerview:
<zxing:ZXingScannerView x:Name="scanView"
Grid.Row="0"
Options="{Binding opts}"
IsScanning="True"
WidthRequest="300"
HeightRequest="600"
VerticalOptions="CenterAndExpand"
HorizontalOptions="CenterAndExpand"/>
然后在 xaml.cs
处定义选项
public static readonly ZXing.Mobile.MobileBarcodeScanningOptions opts = new ZXing.Mobile.MobileBarcodeScanningOptions
{
PossibleFormats = new List<ZXing.BarcodeFormat> { ZXing.BarcodeFormat.AZTEC },
TryHarder=true
};
我做错了什么?
感谢@Jason。
答案是在页面构造器中分配端口扫描View,像这样
public ScanPage()
{
InitializeComponent();
scanView.Options = opts;
}
我在我的 Xamarin Forms 项目中使用 Zxing.Net.Mobile。
我在页面上调用了 ZXingScannerView,但扫描仪选项似乎不起作用。我设置了特定类型的条形码进行扫描,但它仍会扫描所有焦点。
我在 page.xaml 呼叫 scannerview:
<zxing:ZXingScannerView x:Name="scanView"
Grid.Row="0"
Options="{Binding opts}"
IsScanning="True"
WidthRequest="300"
HeightRequest="600"
VerticalOptions="CenterAndExpand"
HorizontalOptions="CenterAndExpand"/>
然后在 xaml.cs
处定义选项public static readonly ZXing.Mobile.MobileBarcodeScanningOptions opts = new ZXing.Mobile.MobileBarcodeScanningOptions
{
PossibleFormats = new List<ZXing.BarcodeFormat> { ZXing.BarcodeFormat.AZTEC },
TryHarder=true
};
我做错了什么?
感谢@Jason。 答案是在页面构造器中分配端口扫描View,像这样
public ScanPage()
{
InitializeComponent();
scanView.Options = opts;
}