UIExtensions - класс |
Пространство имён: Tessa.UI
public static class UIExtensions
Тип UIExtensions предоставляет следующие члены.
Имя | Описание | |
---|---|---|
AddCombined |
Добавляет привязку на заданный жест для выполнения команды,
причём выполняется агрегация команд при совпадении жестов.
| |
AddInputBinding |
Добавляет привязку на заданный жест для выполнения команды плитки,
если выполнение такой команды разрешено.
| |
AddKeyBinding |
Добавляет привязку на горячую клавишу для выполнения команды плитки,
если выполнение такой команды разрешено.
| |
AddOrReplaceInputBinding(ICardToolbarItemCollection, ICardToolbarItem, InputGesture) | ||
AddOrReplaceInputBinding(ICardToolbarViewModel, ICardToolbarItem, InputGesture) | ||
AsEventArgs |
Приводит текущий объект к TabSelectedEventArgs, при необходимости создаётся объект-копия.
| |
CreateFromTemplateAsync |
Создаёт карточку по шаблону и открывает её в новой вкладке.
При создании по шаблону используются и клиентские, и серверные расширения.
Возвращает вкладку с карточкой, созданной по шаблону,
или 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.
| |
ExecuteWithExceptionCheckAsyncTExtension, TExtensionContext |
Выполняет заданный метод расширений с обработкой исключений, при возникновении
которых они логируются и выводятся пользователю.
| |
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, если секция или поле не найдены.
| |
TryGetSection |
Возвращает секцию, заданную в пользовательских настройках,
или null, если секцию не удалось получить.
| |
UnloadAsync |
Выполняет выгрузку объекта. Если объект уже был выгружен, то повторная выгрузка не выполняется.
Возвращает объект, содержащий сообщения, возникшие в процессе выгрузки, в т.ч. ошибки.
|