1

xamarin、mvvmcross、zxing.net.mobile を使用してアプリを作成しています。ポータブル クラス ライブラリで IMobileBarcodeScanner のインスタンスを使用してスキャンを実行できるようにしたいと考えています。

私が直面している問題は、ドロイド バージョンの IMobileBarcodeScanner では、コンテキストをコンストラクターに渡す必要があることです。正しいコンテキストを渡すことができるように、ビュー コンストラクターに型を登録する必要があると思います。

複数のビューがあるため、ビューごとに IMobileBarcodeScanner の異なるインスタンスを登録できますか? または、IMobileBarcodeScanner をビュー モデルのパブリック プロパティにして、代わりにビュー コンストラクターから設定できますか?

ご協力いただきありがとうございます!

4

1 に答える 1

1

私が過去にバーコード スキャナーを使った主な方法は 2 つあります。

  1. それらを「新しいページ」として立ち上げました-Androidでの外部アクティビティとStartActivityForResultの使用を含む
  2. 私はそれらを「通常のコントロール」として扱いました - 現在のページ内の TextEdit フィールドに少し似ています。

これらの最初の作業を行うとき、私は通常、 PictureChooser プラグインに似たパターンを使用しました。Android では、 MvxAndroidTaskで IoC を使用して現在のコンテキストにアクセスします。

2 つ目の方法では、これを純粋に View の問題として扱います。ViewModel が提供する必要があるのは、スキャンされたイベントまたはスキャンされたテキストにバインドできるICommandand/orプロパティだけです。string

于 2013-09-12T11:37:52.143 に答える