、、およびDataGrid
のリストを持つがある PDA を使用しています。ユーザーがバーコードをスキャンすると、DataGrid で一致するものを検索し、バーコードに関連付けられているアイテムの行を選択します。scanStatus を に設定しました。itemNames
barcode
scanStatus
true
ユーザーが画面に触れると問題が発生し、DataGrid の行がすべて選択解除されました。
そこで、DataGrid のClick
、DoubleClick
、およびMouseUp
イベントを処理しようとしました。scanStatus が true であるグリッドをループし、grid.Select(iteratorIndex)
else I call を呼び出します grid.UnSelect(iteratorIndex)
。
これにより、スキャンされたアイテムの行が再選択されます。ただし、ユーザーが最後にクリックしたセルも選択されたままになります。そのセルの選択を解除するにはどうすればよいですか? 投稿する前に検索しましたが、私の状況にリモートで一致するのはこのスレッドだけでした。そこでアドバイスを試みましたが、質問に答えませんでした。