Непрозрачность UserControl 0, но по-прежнему кликабельна - PullRequest
0 голосов
/ 23 сентября 2010

У меня есть UserControl, который имеет непрозрачность 0. В этом состоянии он не должен быть кликабельным.Как отключить / включить его?

Ответы [ 3 ]

6 голосов
/ 23 сентября 2010

Непрозрачность не отключает тестирование на попадание.

Вы отключаете тестирование на попадание несколькими способами:

  1. Наиболее очевидный, установить IsHitTestVisible = false в вашем UserControl
  2. Измените видимость на скрытую вместо Opacity = 0
  3. Измените видимость на свернутую (ПРИМЕЧАНИЕ. Это изменит семантику макета, свернутая НЕ будет использовать пространство экрана, поэтому фактически поведение будет отличаться от Opacity = 0)
0 голосов
/ 23 сентября 2010

Установить для HitTestVisible значение false.

Как показано ниже this.IsHitTestVisible = false;

НТН

0 голосов
/ 23 сентября 2010
Visibility: Collapsed
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...