UIExtensions - класс

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

Definition

Пространство имён: Tessa.UI
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public static class UIExtensions
Inheritance
Object    UIExtensions

Методы

AddCombined Добавляет привязку на заданный жест для выполнения команды, причём выполняется агрегация команд при совпадении жестов.
AddInputBinding Добавляет привязку на заданный жест для выполнения команды плитки, если выполнение такой команды разрешено.
AddKeyBinding Добавляет привязку на горячую клавишу для выполнения команды плитки, если выполнение такой команды разрешено.
AddOrReplaceInputBinding(ICardToolbarItemCollection, ICardToolbarItem, InputGesture) 
AddOrReplaceInputBinding(ICardToolbarViewModel, ICardToolbarItem, InputGesture) 
AsEventArgs Приводит текущий объект к TabSelectedEventArgs, при необходимости создаётся объект-копия.
CreateFromTemplateAsync(IAdvancedCardDialogManager, Guid, CreateCardOptions, CancellationToken) Создаёт карточку по шаблону и открывает её в диалоге. При создании по шаблону используются и клиентские, и серверные расширения. Возвращает вкладку с карточкой, созданной по шаблону, или null, если карточку не удалось создать.
CreateFromTemplateAsync(IUIHost, Guid, CreateCardOptions, CancellationToken) Создаёт карточку по шаблону и открывает её в новой вкладке. При создании по шаблону используются и клиентские, и серверные расширения. Возвращает вкладку с карточкой, созданной по шаблону, или null, если карточку не удалось создать.
CreateLinearGradientBrush(Theme, String, Boolean) Создаёт кисть LinearGradientBrush с заданным цветом из темы.
CreateLinearGradientBrush(Theme, ThemeProperty, Boolean) Создаёт кисть LinearGradientBrush с заданным цветом из темы.
CreatePixelCopy Создаёт попиксельную копию объекта BitmapSource. Исходный объект после этого может быть уничтожен.
CreateSolidColorBrush(Theme, String, Boolean) Создаёт кисть SolidColorBrush с заданным цветом из темы.
CreateSolidColorBrush(Theme, ThemeProperty, Boolean) Создаёт кисть SolidColorBrush с заданным цветом из темы.
CreateWpfBinding Создаёт объект привязки InputBinding для использования в WPF. Вызывайте в потоке диспетчера WPF.
ExecuteWithExceptionCheckAsyncTExtensionContext Выполняет заданный метод расширений с обработкой исключений, при возникновении которых они логируются и выводятся пользователю.
GetT Возвращает значение поля в строковой секции, заданной в пользовательских настройках. Если секция или поле не найдены, то выбрасывается KeyNotFoundException.
GetColor(Theme, String) Создаёт цвет Color с заданным цветом из темы.
GetColor(Theme, ThemeProperty) Возвращает цвет Color с заданным цветом из темы.
GetSection Возвращает секцию, заданную в пользовательских настройках.
GetTaskColors Возвращает цвета заданий, задействуемые для функциональной роли с идентификатором functionRoleID в соответствии с настройками пользователя. Если в настройках отсутствует информация по роли, то возвращается объект, содержащий все свойства как null.
GetVisibleSize Возвращает размер области элемента, который сейчас отображается на экране. В обработчике события SizeChanged можно получить актуальные отображаемые размеры, которые могут быть меньше ActualWidth/ActualHeight, например, в случае, если элементу явно указаны Width/Height, но размеры рабочей области (окна) не позволяют контролу разместиться полностью, и края контрола "обрезаются". В этом случае свойства ActualWidth/ActualHeight возвращают размеры контролы без учёта "обрезания", а этот метод - размеры "после обрезания", т.е. те размеры, которые фактически видит пользователь.
HasВозвращает признак того, что заданный флаг установлен.
HasAnyВозвращает признак того, что один из заданных флагов установлен.
HasNotВозвращает признак того, что заданный флаг не установлен.
InitializeByDefault Добавляет обработчик события для инициализации дескриптора приложения. Метод можно безопасно вызывать несколько раз.
InvokeNullableDeferredWithExceptionCheckAsyncTEventArgs Выполняет заданные обработчики события с обработкой исключений, при возникновении которых они логируются и выводятся пользователю.
InvokeWithExceptionCheck(EventHandler, Object, EventArgs, Boolean) Выполняет заданные обработчики события с обработкой исключений, при возникновении которых они логируются и выводятся пользователю.
InvokeWithExceptionCheckTEventArgs(EventHandlerTEventArgs, Object, TEventArgs, Boolean) Выполняет заданные обработчики события с обработкой исключений, при возникновении которых они логируются и выводятся пользователю.
ModifyBrightness Создаёт цвет, полученный из исходного с коррекцией яркости.
RegisterClient Выполняет регистрацию всех основных API, требуемых на клиенте, в заданном контейнере Unity. Регистрация для IUIHost не выполняется.
RegisterClientExtensionTypes Выполняет регистрацию клиентских типов расширений в контейнере IExtensionContainer.
RegisterExtensionTracingOnClient Регистрирует зависимости, связанные с трассировкой расширений со стороны клиента.
RegisterFakeUIHost Выполняет регистрацию объекта IUIHost, не выполняющего действий.
RegisterFormUIExtensionTypes Выполняет регистрацию стандартных типов расширений для диалогов, построенных по формам карточек IFormUIExtension.
RegisterUI Выполняет регистрацию базового API для работе с UI, в т.ч. API для настроек пользователя и для иконок, в заданном контейнере Unity.
RegisterUIHost Выполняет регистрацию объекта IUIHost, выполняющий все требуемые от него действия.
RegisterWorkplaceFilterPolicy 
RemoveCombined Удаляет привязку на заданный жест для определенной команды. Поиск старой команды выполняется с помощью commandComparer, либо с помощью ReferenceEquals с oldCommand. В случае отсутствия старой команды новая команда будет добавлена.
RemoveDefaultInitialization Удаляет обработчик события, добавленный методом InitializeByDefault(IApplicationDescriptor).
RemoveInputBinding(ICardToolbarItemCollection, ICardToolbarItem, InputGesture) 
RemoveInputBinding(ICardToolbarViewModel, ICardToolbarItem, InputGesture) 
ReplaceCombined Заменяет привязку на заданный жест для выполнения команды, причём выполняется агрегация команд при совпадении жестов. Поиск старой команды выполняется с помощью commandComparer, либо с помощью ReferenceEquals с oldCommand. В случае отсутствия старой команды новая команда будет добавлена.
SetAlpha Создаёт цвет с указанным альфа-каналом alpha, остальные компоненты цвета сохраняются.
SetupFromJsonAsync Устанавливает настройки в соответствии с сериализованными в текстовый JSON значениями.
ToArgbString Преобразует цвет в строку в формате #AARRGGBB.
ToColor Возвращает цвет заданного значение StorageColor.
ToGradientStop Возвращает точку градиента для заданного значения StorageGradientStop.
ToLinearGradientBrush Возвращает линейную градиентную кисть для заданного значения StorageLinearGradientBrush.
ToPoint Возвращает точку для заданного значения StoragePoint.
ToStorageColor Возвращает значение StorageColor по заданному цвету.
ToStorageGradientStop Возвращает значение StoragePoint по заданной точке градиента.
ToStorageLinearGradientBrush Возвращает значение StorageLinearGradientBrush по заданной линейной градиентной кисти.
ToStoragePoint Возвращает значение StoragePoint по заданной точке.
TryGetT Возвращает значение поля в строковой секции, заданной в пользовательских настройках, или значение по умолчанию defaultValue, если секция или поле не найдены.
TryGetFieldsTFrom, TTo Возвращает список значений указанной секции
TryGetSection Возвращает секцию, заданную в пользовательских настройках, или null, если секцию не удалось получить.
UnloadAsync Выполняет выгрузку объекта. Если объект уже был выгружен, то повторная выгрузка не выполняется. Возвращает объект, содержащий сообщения, возникшие в процессе выгрузки, в т.ч. ошибки.
WhenFormUIFunc Регистрирует политику фильтрации выполнения методов расширений IFormUIExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.

См. также