|
WPF: Скрыть объект анимацией
|
|||
---|---|---|---|
#18+
Есть большое многострочное текстовое поле для редактирования текста. Поверх него при некоторых условиях отображается подсказка, которая представляет собой бордер с заливкой и различным внутри. Он отображается с помощью анимации, висит пару секунд и плавно пропадает - Opacity=>0. Но, несмотря на наступившую полную прозрачность, этот бордер мешает работать мышью с текстбоксом, то есть в этом месте не получается мышью установить курсор или начать выделение текста. Анимация описана в разметке. Что бы туда добавить, чтобы убрать этот бордер по окончании плавного скрытия? Visibility не анимируется, размеры автоматические, расположение тоже выравниванием, Z-индекс без вызова метода тоже не поменяешь. Хочется обойтись без кода, понятно, что кодом можно что угодно сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 14:24 |
|
WPF: Скрыть объект анимацией
|
|||
---|---|---|---|
#18+
UIElement.IsHitTestVisible ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 14:55 |
|
WPF: Скрыть объект анимацией
|
|||
---|---|---|---|
#18+
P.S. Transparent - это тоже цвет. Когда ты жмакаешь мышкой на экране происходит "вычисление" того, попал ты в область объекта или нет с помощью HitTest методов, которые работают на уровне Visual объектов. К примеру, Visual объект (пусть это будет Shape в виде жопы) лежит на кнопке, его цвет Fill задан как Transporent, это значит, что область видимости объекта (для нажатия) будет область жопы, а там где дырки в объекта, там не Transparent, там отсутствует цвет. Если у бордера Background свойство равно NULL, то у него нет внутренностей, только рамка (если она есть), следовательно Border будет "дырявый", но если задать цвет Transparent, у бордера не будет дырок. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 14:59 |
|
WPF: Скрыть объект анимацией
|
|||
---|---|---|---|
#18+
Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 15:00 |
|
WPF: Скрыть объект анимацией
|
|||
---|---|---|---|
#18+
Просто по подсказке свойства "value that declares whether this element can possibly be returned as a hit test result from some portion of its rendered content" я думал оно как-то связано с явным вызовом HitTest, а не с штатным поведением контрола, вот и не обратил на него внимание. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 15:04 |
|
|
start [/forum/topic.php?fid=21&fpage=12&tid=1440691]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 170ms |
0 / 0 |