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

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


Анимация описана в разметке. Что бы туда добавить, чтобы убрать этот бордер по окончании плавного скрытия? Visibility не анимируется, размеры автоматические, расположение тоже выравниванием, Z-индекс без вызова метода тоже не поменяешь. Хочется обойтись без кода, понятно, что кодом можно что угодно сделать.
...
Рейтинг: 0 / 0
WPF: Скрыть объект анимацией
    #39223911
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UIElement.IsHitTestVisible
...
Рейтинг: 0 / 0
WPF: Скрыть объект анимацией
    #39223914
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. Transparent - это тоже цвет.
Когда ты жмакаешь мышкой на экране происходит "вычисление" того, попал ты в область объекта или нет с помощью HitTest методов, которые работают на уровне Visual объектов.
К примеру, Visual объект (пусть это будет Shape в виде жопы) лежит на кнопке, его цвет Fill задан как Transporent, это значит, что область видимости объекта (для нажатия) будет область жопы, а там где дырки в объекта, там не Transparent, там отсутствует цвет.
Если у бордера Background свойство равно NULL, то у него нет внутренностей, только рамка (если она есть), следовательно Border будет "дырявый", но если задать цвет Transparent, у бордера не будет дырок.
...
Рейтинг: 0 / 0
WPF: Скрыть объект анимацией
    #39223916
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
WPF: Скрыть объект анимацией
    #39223921
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто по подсказке свойства "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
5 сообщений из 5, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / WPF: Скрыть объект анимацией
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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