Для изменения размера нажмите или перетащите

CardUIExtensions - класс

Методы-расширения для пространства имён Tessa.UI.Cards.
Иерархия наследования
SystemObject
  Tessa.UI.CardsCardUIExtensions

Пространство имён:  Tessa.UI.Cards
Сборка:  Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис
public static class CardUIExtensions

Тип CardUIExtensions предоставляет следующие члены.

Методы
  ИмяОписание
Открытый методСтатический членCreateAndInitializeModelAsync
Создаёт и инициализирует модель представления карточки с заданными параметрами. Созданная модель представления защищается от изменений посредством вызова Seal перед тем, как будет возвращена. Сразу после этого её можно присвоить в свойстве CardModel.
Открытый методСтатический членCreateBlockAsync
Создаёт модель представления блока для использования в автоматическом UI карточки по его метаинформации для заданных модели карточки и контейнера Unity.
Открытый методСтатический членCreateControlAsync
Создаёт модель представления элемента управления для использования в автоматическом UI карточки по его метаинформации для заданных модели карточки, контейнера Unity и реестра типов элементов управления.
Открытый методСтатический членCreateFormAsync
Создаёт модель представления формы для использования в автоматическом UI карточки с указанием модели карточки и контейнера Unity.
Открытый методСтатический членCreateMainFormAsync
Создаёт модель представления основной формы карточки для использования в автоматическом UI карточки с указанием модели карточки и контейнера Unity.
Открытый методСтатический членGetCaptionVisibility(CardTypeBlock)
Возвращает отображаемое состояние для заголовка блока, заданного по указанной метаинформации.
Открытый методСтатический членGetCaptionVisibility(CardTypeControl)
Возвращает отображаемое состояние для заголовка элемента управления, заданного по указанной метаинформации.
Открытый методСтатический членGetControlSpan
Возвращает отображаемое состояние для заголовка элемента управления, заданного по указанной метаинформации.
Открытый методСтатический членGetOrUpdateDigestAsync
Возвращает Digest карточки или вычисляет его, если он неизвестен, т.е. свойство Digest равно null.
Открытый методСтатический членHas
Возвращает признак того, что заданный флаг установлен.
Открытый методСтатический членHasAny
Возвращает признак того, что один из заданных флагов установлен.
Открытый методСтатический членHasNot
Возвращает признак того, что заданный флаг не установлен.
Открытый методСтатический членInSpecialMode(CardModelFlags)
Возвращает признак того, что в флагах модели представления карточки установлен хотя бы один флаг из перечисления SpecialCardModelFlags, и это означает, что карточка открыта в специальном режиме, в котором необходимо включить или отключить некоторые функции. Например, карточка открыта как просмотр удалённой карточки или редактируется карточка в шаблоне.
Открытый методСтатический членInSpecialMode(ICardModel)
Возвращает признак того, что в модели представления карточки установлен хотя бы один флаг из перечисления SpecialCardModelFlags, и это означает, что карточка открыта в специальном режиме, в котором необходимо включить или отключить некоторые функции. Например, карточка открыта как просмотр удалённой карточки или карточка создана из шаблона.
Открытый методСтатический членInvalidateTileVisibility
Сбрасывает кэш видимости плиток. Рекомендуется вызывать метод после изменения видимости плиток в карточке Card.
Открытый методСтатический членInvokeDialogClosingActionAsync
Выполнить событие при закрытии окна Advanced диалога
Открытый методСтатический членInvokeDialogClosingBeforeSavingActionAsync
Выполнить событие при закрытии окна Advanced диалога перед его сохранением.
Открытый методСтатический членIsTopLevelForm
Возвращает признак того, что форма является формой верхнего уровня карточки, т.е. это не форма дочерних элементов управления.
Открытый методСтатический членModifyTasksAsync
Изменяет модели представлений для тех заданий карточки, которые либо присутствуют в UI в текущий момент, либо являются скрытыми и могут быть восстановлены (например, заданий автора). Возвращает признак того, что хотя бы одно задание присутствовало в карточке, возможно, как скрытое.
Открытый методСтатический членModifyTopicsAsync
Изменяет модели представлений для тех топиков карточки, которые либо присутствуют в UI в текущий момент, либо добавятся позже, например, после отправки сообщения. Возвращает признак того, что хотя бы один топик присутствовал в карточке.
Открытый методСтатический членModifyWorkspaceAsync
Изменяет модель или UI задания с учётом каждого перехода между формами задания [!:TaskViewModel.Workspace].
Открытый методСтатический членPutNamedViewModels(IViewModelContainerIBlockViewModel, IEnumerableIBlockViewModel)
Сохраняет в контейнере все именованные блоки из заданного списка. Если контейнер уже содержит блоки с совпадающими именами, то они будут перезаписаны.
Открытый методСтатический членPutNamedViewModels(IViewModelContainerIControlViewModel, IEnumerableIControlViewModel)
Сохраняет в контейнере все именованные элементы управления из заданного списка. Если контейнер уже содержит элементы управления с совпадающими именами, то они будут перезаписаны.
Открытый методСтатический членRegisterCardsAndUI
Выполняет регистрацию всех сервисов, типов и фабрик, необходимых для построения автоматического UI карточки.
Открытый методСтатический членRegisterCardUI
Выполняет регистрацию всех типов и фабрик, необходимых для построения автоматического UI карточки.
Открытый методСтатический членRegisterCardUIExtensionTypes
Выполняет регистрацию стандартных типов расширений для плиток.
Открытый методСтатический членRegisterCardUITraceListeners
Выполняет регистрацию объектов, отслеживающих события, происходящие при выполнении расширений карточек в UI, и записывающие результат выполнения в ValidationResult как информационное сообщение. Это полезно при отладке расширений, но сильно нагружает любое взаимодействие с плитками, поэтому рекомендуется не выполнять такую регистрацию в среде, с которой работают конечные пользователи.
Открытый методСтатический членRemoveCardUITraceListeners
Удаляет объекты, зарегистрированные методом RegisterCardUITraceListeners(IExtensionContainer, ExtensionTraceListenerType). Частая регистрация с последующим удалением объектов значительно нагружает память и CPU.
Открытый методСтатический членRestoreCardAsync
Выполняет асинхронное восстановление карточки по её удалённой карточке, причём удалённая карточка окончательно удаляется. В качестве текущей карточки заданный editor должен содержать удалённую карточку.
Открытый методСтатический членSelectAll
Выделяет весь текст в контроле, если контрол поддерживает выделение текста посредством интерфейса ISupportSelectAll. Возвращает признак того, что текст действительно был выделен.
Открытый методСтатический членSelectAllWhenFocused
Устанавливает, что для контрола будет выделен весь текст, если он получает фокус. Возвращает признак того, что тип контрола совместим с методом выделением текста. Метод можно вызывать несколько раз для одного и того же контрола.
Открытый методСтатический членSetActiveValidation
Устанавливает значение свойства HasActiveValidation для текущей и всех дочерних моделей ICardModel. При изменении значения свойства все элементы управления в списке ControlBag обновляют своё значение HasActiveValidation.
Открытый методСтатический членSetCardCreationInfo
Устанавливает информацию по созданию карточки в контексте IUIContext.
Открытый методСтатический членSetCardInTemplateType
Устанавливает тип карточки в шаблоне для редактируемой карточки шаблона.
Открытый методСтатический членSetDialogClosingAction
Установить событие, выполняемое при закрытии окна Advanced диалога.
Открытый методСтатический членSetDialogClosingBeforeSavingAction
Установить событие, выполняемое при закрытии окна Advanced диалога перед его сохранением. Возникает, когда есть изменения в карточке, пользователю отобразился диалог с сохранением изменений и пользователь нажал сохранить.
Открытый методСтатический членSetPreviousPermissions
Устанавливает исходные разрешения для редактируемой карточки, которые были изменены для текущего редактирования. Например, это разрешения карточки в шаблоне.
Открытый методСтатический членSetTaskHistoryVisible
Показывает или скрывает вкладку с историей заданий, если она существовала при инициализации карточки (обычно это верно для всех типов карточек с флажком "Разрешить задания" AllowTasks).
Открытый методСтатический членSetTemplateCard
Устанавливает исходную карточку шаблона для редактируемой карточки.
Открытый методСтатический членSetTemplateOriginalCardID
Устанавливает идентификатор исходной карточки в шаблоне для редактируемой карточки.
Открытый методСтатический членSetTemplateSectionRows
Устанавливает исходную карточку шаблона для редактируемой карточки.
Открытый методСтатический членSetupFrom
Устанавливает информацию по стилю текста по значениям из сериализованных настроек. Возвращает признак того, что хотя бы одно свойство было изменено.
Открытый методСтатический членTileIsVisible
Возвращает признак того, что плитка с заданным именем должен быть видимым на основании данных в карточке, т.е. видимости, которая рассчитана в запросе на создание или загрузку карточки. Этот метод использует кэш для получения информации. При изменении информации в карточке рекомендуется вызвать метод InvalidateTileVisibility(ICardModel).
Открытый методСтатический членToLocalizedString
Возвращает локализованную строку, представляющую значение перечисления CardPreviewMode.
Открытый методСтатический членToTextAlignment
Возвращает значение свойства по выравниванию текста в WPF TextAlignment по значению в метаинформации карточек CardTypeColumnAlignment.
Открытый методСтатический членTryGetCardCreationInfo
Возвращает информацию по созданию карточки в контексте IUIContext или null, если такая информация не установлена.
Открытый методСтатический членTryGetCardInTemplateType
Возвращает тип карточки в шаблоне для редактируемой карточки шаблона или null, если тип карточки в шаблоне не был установлен или были установлен как null.
Открытый методСтатический членTryGetCardModel
Возвращает объект ICardModel для карточки, в рамках которой доступен элемент управления, или null, если элемент управления расположен не в карточке или значение не доступно. Значение доступно в методе Initialized(IFileControlExtensionContext). В методе OpeningMenu(IFileControlExtensionContext) используйте текущий контекст UIContext.Current.Editor?.CardModel.
Открытый методСтатический членTryGetMainForm
Возвращает основную форму карточки MainForm как интерфейс IMainFormViewModel или null, если у карточки отсутствует основная форма или если она не реализует интерфейс IMainFormViewModel. Форма может не реализовать этот интерфейс, если это форма задания, форма строки таблицы, форма диалога или другая форма, не имеющая вкладок.
Открытый методСтатический членTryGetPreviousPermissions
Возвращает исходные разрешения для редактируемой карточки, которые были изменены для текущего редактирования, или null, если разрешения не были установлены или были установлены как null.
Открытый методСтатический членTryGetTaskHistory
Возвращает модель представления для истории заданий, если в карточке присутствует вкладка "История заданий", или null в противном случае.
Открытый методСтатический членTryGetTaskItems
Возвращает коллекцию моделей представления для заданий, по которым можно модифицировать UI или модель заданий, или null, если в карточке отсутствуют доступные задания.
Открытый методСтатический членTryGetTemplateCard
Возвращает исходную карточку шаблона для редактируемой карточки или null, если исходная карточка не была установлена или была установлена как null.
Открытый методСтатический членTryGetTemplateOriginalCardID
Возвращает идентификатор исходной карточки в шаблоне для редактируемой карточки или null, если идентификатор не был установлен или был установлен как null.
Открытый методСтатический членTryGetTemplateSectionRows
Возвращает исходную карточку шаблона для редактируемой карточки или null, если исходная карточка не была установлена или была установлена как null.
Открытый методСтатический членValidateAsync(ISchemeService, IValidationResultBuilder, Guid, Object, String, CancellationToken)
Выполняет проверку наличия таблицы с идентификатором tableID в схеме.
Открытый методСтатический членValidateAsync(ISchemeService, IValidationResultBuilder, Guid, Guid, Object, String, Boolean, CancellationToken)
Выполняет проверку наличия колонки с идентификатором columnID в таблице с идентификатором tableID.
Открытый методСтатический членWhenAnyDialog
Регистрирует политику фильтрации выполнения методов расширений для любого диалога. Для карточек в основном окне расширения выполняться не будут. Для того, чтобы политика использовалась, требуется зарегистрировать политику DialogFilterPolicy.
Открытый методСтатический членWhenDefaultDialog
Регистрирует политику фильтрации выполнения методов расширений только для карточек в основном окне. Для карточек в диалогах расширения выполняться не будут. Для того, чтобы политика использовалась, требуется зарегистрировать политику DialogFilterPolicy.
Открытый методСтатический членWhenDialog
Регистрирует политику фильтрации выполнения методов расширений по названию диалога, который входит в заданный список имен диалогов. Для того, чтобы политика использовалась, требуется зарегистрировать политику DialogFilterPolicy.
Открытый методСтатический членWhenNoDialog
Регистрирует политику фильтрации выполнения методов расширений только для карточек в основном окне. Для карточек в диалогах расширения выполняться не будут. Для того, чтобы политика использовалась, требуется зарегистрировать политику DialogFilterPolicy.
Открытый методСтатический членWithCardModelTypeFilter
Регистрирует политику фильтрации выполнения методов расширений UI по типам карточек, указанных посредством политики ICardTypePolicy.
В начало страницы
См. также