Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / WPF: Скрыть объект анимацией / 5 сообщений из 5, страница 1 из 1
25.04.2016, 14:24
    #39223889
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Скрыть объект анимацией
Есть большое многострочное текстовое поле для редактирования текста.
Поверх него при некоторых условиях отображается подсказка, которая представляет собой бордер с заливкой и различным внутри. Он отображается с помощью анимации, висит пару секунд и плавно пропадает - Opacity=>0.

Но, несмотря на наступившую полную прозрачность, этот бордер мешает работать мышью с текстбоксом, то есть в этом месте не получается мышью установить курсор или начать выделение текста.


Анимация описана в разметке. Что бы туда добавить, чтобы убрать этот бордер по окончании плавного скрытия? Visibility не анимируется, размеры автоматические, расположение тоже выравниванием, Z-индекс без вызова метода тоже не поменяешь. Хочется обойтись без кода, понятно, что кодом можно что угодно сделать.
...
Рейтинг: 0 / 0
25.04.2016, 14:55
    #39223911
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Скрыть объект анимацией
UIElement.IsHitTestVisible
...
Рейтинг: 0 / 0
25.04.2016, 14:59
    #39223914
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Скрыть объект анимацией
P.S. Transparent - это тоже цвет.
Когда ты жмакаешь мышкой на экране происходит "вычисление" того, попал ты в область объекта или нет с помощью HitTest методов, которые работают на уровне Visual объектов.
К примеру, Visual объект (пусть это будет Shape в виде жопы) лежит на кнопке, его цвет Fill задан как Transporent, это значит, что область видимости объекта (для нажатия) будет область жопы, а там где дырки в объекта, там не Transparent, там отсутствует цвет.
Если у бордера Background свойство равно NULL, то у него нет внутренностей, только рамка (если она есть), следовательно Border будет "дырявый", но если задать цвет Transparent, у бордера не будет дырок.
...
Рейтинг: 0 / 0
25.04.2016, 15:00
    #39223916
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Скрыть объект анимацией
Спасибо
...
Рейтинг: 0 / 0
25.04.2016, 15:04
    #39223921
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Скрыть объект анимацией
Просто по подсказке свойства "value that declares whether this element can possibly be returned as a hit test result from some portion of its rendered content" я думал оно как-то связано с явным вызовом HitTest, а не с штатным поведением контрола, вот и не обратил на него внимание.
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / WPF: Скрыть объект анимацией / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]