如何正确设置 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;
        }