Документ без команды

Автор Тема: Документ без команды  (Прочитано 5645 раз)

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

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

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: Документ без команды
« Ответ #15 : 05-03-2018, 15:47:14 »
Не хочется тянуть документ из "головной" команды в самую последнюю
И всего-то?))
У каждого элемента есть ссылка на документ - Element.Document, так что документ не нужно "тянуть" никуда.
Хотя где вы тут проблему увидели, я лично не понимаю

Скорее всего создав static Document
в IExternalApplication документ найду и запихаю в static Document
И из всех методов модуля буду обращаться к этому статическому Документу.
Пользователь сменит документ и пиши-пропало. Ну это если не в одной сессии работать будете

Я делал статический класс, куда клал ссылку на документ. Но только из того, что у меня были в проекте и ViewModel'и и ExternalEvent'ы и т.п. Т.е. было просто неудобно

Оффлайн Виктор Чекалин

  • Administrator
  • *****
  • Сообщений: 694
  • Карма: 111
  • Skype: chekalin-v
Re: Документ без команды
« Ответ #16 : 08-03-2018, 12:24:04 »
Можно ли получить документ без команды class... : IExternal?
Александр в целом все верно сказал, вызывать то команду откуда то все равно надо.
Но если отвечать на вопрос прямо, не вдаваясь в подробности, то можно через события. Idling, DocumentChanged и т.п.