0

WP7用のアプリケーションを開発しています。

このアプリケーションには、いくつかの写真があります。ユーザーが画像をクリックすると、他の画像の座標が変更されます。これを行うには、任意の画像で次のコードを使用します。

 picture.Margin = new Thickness(268, 90, 120, 225);

問題は、座標を変更すると、画像が空で画像が別の場所にある場合でも、以前に画像があった領域をクリックできることです! (イベントは画像と画像が以前あった場所でも機能しますが、新しい位置でのみ機能するようにしたい)

これどうやってするの?

4

1 に答える 1

1

まずは試してみてInvalidateArange()くださいInvalidateMeasure()

クリック可能な領域が古い位置と新しい位置だけでなく、不適切な余白に問題があるので、もう一度確認してください。

また、写真のクリックイベントをどのように処理するか (を使用してGestureSercive、内部に配置したのButtonか、それとも単にOnMouseLeftButtonUp?)

最後に、このような余白のあるレイアウトは268, 90, 120, 225お勧めできません。要素が互いにどのように関連しているかを理解し、レイアウトをより適切に設計してください。

于 2011-12-23T21:14:34.357 に答える