Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Дмитрий Гилин от 14-07-2017, 11:19:16

Название: Глюк ToolTip
Отправлено: Дмитрий Гилин от 14-07-2017, 11:19:16
Здравствуйте!

Передо мной стоит задача: для создаваемых мной бизнес-объектов (Polyline) расширить стандартный ToolTip дополнительным описанием.
Пример взял здесь: http://adndevblog.typepad.com/autocad/2013/03/formatting-in-rollover-tip.html (http://adndevblog.typepad.com/autocad/2013/03/formatting-in-rollover-tip.html)
Логика такая - при создании объектов в расширенные данные вставляю текст для ToolTip, в обработчике события Editor.PointMonitor проверяю расширенные данные, если нахожу, добавляю в ToolTip. Использую WPF-форматирование.

В принципе, всё работает:

(https://s14.postimg.org/4nvia7f99/Tool_Tip.png) (https://postimg.org/image/4nvia7f99/)

Но иногда AutoCAD неправильно отображает ToolTip:

(https://s14.postimg.org/ukp6mtiwt/Tool_Tip2.png) (https://postimg.org/image/ukp6mtiwt/)

По картинке видно, что алгоритм отработал - объект обнаружен, текст извлечён и добавлен в ToolTip.
Подозреваю, что это глюк AutoCADa.
AutoCAD 2016.
Если потребуется, выдерну код.
Название: Re: Глюк ToolTip
Отправлено: Дмитрий Загорулькин от 14-07-2017, 12:05:39
Там в комментариях вроде как раз обсудили этот баг и предложено было альтернативное решение. Пробовали?
Название: Re: Глюк ToolTip
Отправлено: Дмитрий Гилин от 14-07-2017, 14:13:40
Вы имеете в виду в обработчике события Autodesk.Windows.ComponentManager.ToolTipOpened создавать свой WPF-control?
Нет, не пробовал.