ListViewのOnSelectItemで処理を行っているのですが、
Shift+クリックや全選択、また複数選択からの解除をすると
選択項目数だけイベントが起こるため処理に非常に時間がかかります。
これを、目的のアイテムを全て選択した後に処理を1回だけ行うように
することは可能なのでしょうか?
「目的のアイテムを全て選択した」
というのが感覚的な操作なので、先ずどの時点で「全て選択した」と判断するのかを決めましょう。
その後、それに見合ったイベントを発生させるべきだと思います。
恐らく目的の動作とイベントが噛み合ってないだけだと思います。
OnSelectItemで判断するのはやめてOnClickで処理するようにしたところ
うまくいきました。
トドネトさん、ありがとうございました。
ツイート | ![]() |