Событие мыши не работает в Silverlight Grid - PullRequest
0 голосов
/ 21 июня 2011

Я создал сетку (g1) с помощью TabControl (t1).Содержимое TabItem t1 имеет Grid (g2).У g2 есть другой TabControl как t20, t21, t22 (вертикальный TabControl), и у каждого TabItem серии t2 есть другая Grid (g3).

Проблема, с которой я столкнулся, заключается в том, что событие мыши не работает g3.Та же функция работает, когда помещается в g2.

Я попытался поместить кнопку вместо g3, и событие нажатия работает, и если я добавляю кнопку в g3, то события нажатия кнопки работают.

Что может быть причиной того, что событие мыши не работает?

1 Ответ

3 голосов
/ 21 июня 2011

Вы не указали никакого кода, однако в Silverlight есть очень распространенная ошибка в отношении событий мыши. Элемент не будет вызывать эти события, если у него явно не установлен фон. Установите Grid.Background на Transparent и, надеюсь, ваши мероприятия будут работать.

(Если это не сработает, я считаю, Z-Index!)

...