Как получить ClickEvent от Button с наложением в Silverlight? - PullRequest
1 голос
/ 12 сентября 2011

У меня есть сетка, которая содержит несколько небольших изображений, наложенных на полупрозрачное изображение. Теперь я хочу получить MouseUpEvent из меньших изображений под оверлеем. Пока что мне не удалось это сделать. Здесь я ничего не нашел.

Мой .xaml выглядит так:

<Grid>
  <Image x:Name="Button1" ...  MouseLeftButtonUp="WP7LargeTile_LeftClick"/>
  <Image x:Name="Button2" ...  MouseLeftButtonUp="WP7LargeTile_LeftClick"/>
  <Image x:Name="GradientOverlay" ... />
</Grid>

Оверлей покрывает обе кнопки, и поэтому я думаю, что событие не поднято. Но что я могу сделать, чтобы получить события от кнопок и одновременно наложить их?

Спасибо.

1 Ответ

1 голос
/ 12 сентября 2011

Используйте свойство IsHitTestVisible

<Grid>
  <Image x:Name="Button1" ...  MouseLeftButtonUp="WP7LargeTile_LeftClick"/>
  <Image x:Name="Button2" ...  MouseLeftButtonUp="WP7LargeTile_LeftClick"/>
  <Image x:Name="GradientOverlay" IsHitTestVisible="False" ... />
</Grid>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...