0

したがって、テキストブロックから継承する110個のオブジェクトで満たされたキャンバスがあり、各オブジェクトには独自のクリックイベントとマウスオーバーイベントがあります。クリックすると、ユーザーはボタンをクリックしてオブジェクトの背後にあるプロパティを変更できます。

例:

ユーザーは、データを変更するオブジェクトをクリックします。次に、その背後にあるデータの特定の変更に対応する別のボタンをクリックします。つまり、ユーザーは「105」というラベルの付いたオブジェクトをクリックし、その「binCode」プロパティを0から1に変更します。

ユーザーが複数のオブジェクトをクリック/選択/ハイライトして、データを一度に変更できるようにするにはどうすればよいですか。オブジェクトの行全体でまったく同じデータ変更が必要になる状況はたくさんあります。行全体を強調表示してボタンを1回クリックできるはずのときに、ユーザーに同じことを10回続けて実行させるのは非効率的です。

どんな助けでも素晴らしいでしょう、私はこれをどうやってやるのか全く分かりません。

よろしくお願いします!

4

1 に答える 1

0

まず、クリックされたオブジェクトを追跡する必要があります。これは、クリックイベントで実行する必要があります。オブジェクトのプロパティを変更するか、この特定のオブジェクトへの参照をリストに保存します。

変更ボタンを押すと、クリックしたすべてのオブジェクトをループして、それらに変更を加える必要があります。クリックされたオブジェクトを追跡する方法に応じて、すべてのオブジェクトをループしてクリックされたかどうかを確認するか、クリックされたオブジェクトのリストをループします。

変更を加えたら、オブジェクトの「クリックを解除」することを忘れないでください。

于 2013-02-22T16:19:54.747 に答える