Отследить выделение элемента

Автор Тема: Отследить выделение элемента  (Прочитано 4932 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн enotАвтор темы

  • ADN OPEN
  • *****
  • Сообщений: 525
  • Карма: 2
Возможно ли отследить событие выделения элемента определенной категории (например трубы)

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: Отследить выделение элемента
« Ответ #1 : 23-10-2018, 15:47:12 »
Нет

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Re: Отследить выделение элемента
« Ответ #2 : 23-10-2018, 15:51:44 »
Александр, зачем же так категорично?

Тут как бы да, хорошего способа, действительно нет. Но можно подписаться на событие Idling, в обработчик которого первым аргументом передается sender, который можно привести к UIApplication, из него получить UIDocument, затем уже обратиться к Selection.

Почему не хороший способ, событие дергается часто и обработчик должен быть максимально быстрым.

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: Отследить выделение элемента
« Ответ #3 : 23-10-2018, 15:53:12 »
Я в принципе смутно себе представляю зачем может понадобиться такое событие и как его использовать )

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Re: Отследить выделение элемента
« Ответ #4 : 23-10-2018, 16:01:41 »
В DockablePane, например, обновлять динамично содержимое в зависимости от того, что выбрано пользователем.

Оффлайн enotАвтор темы

  • ADN OPEN
  • *****
  • Сообщений: 525
  • Карма: 2
Re: Отследить выделение элемента
« Ответ #5 : 23-10-2018, 17:59:40 »
Александр, по вашей наводке кстати нашел инфу для изучения здесь же
http://adn-cis.org/sobyitie-po-izmeneniyu-vyidelennogo-elementa.html

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Re: Отследить выделение элемента
« Ответ #6 : 23-10-2018, 18:06:12 »
Способ с UI Automation не советую. Там есть подводные камни