UIHelper - класс |
Пространство имён: Tessa.UI
public static class UIHelper
Тип UIHelper предоставляет следующие члены.
Имя | Описание | |
---|---|---|
![]() ![]() | Aero |
Словарь ресурсов с общими ресурсами.
|
![]() ![]() | Generic |
Словарь ресурсов с общими ресурсами.
|
![]() ![]() | Icons |
Словарь ресурсов со стандартными иконками.
|
![]() ![]() | MaxImageProcessingParallelThreads |
Максимальное количество потоков, используемых в параллельных операциях для обработки изображений,
например, в процессе сканирования или редактирования изображений в TessaClient.
Количество потоков влияет на объём потребляемой памяти, поэтому устанавливать его слишком большим нельзя,
даже если у процессора много ядер.
По умолчанию значение не больше 4. При установке значения больше, чем количество логических ядер,
принятым будет количество логических ядер (т.е. это максимум, который может вернуть свойство).
|
![]() ![]() | StoredThemeName |
Имя темы, сохранённой в настройках.
|
![]() ![]() | UnknownContextExecutorProvider |
Объект, предоставляющий доступ к делегату UnknownContextExecutorAsync(Func<IUIContext, CancellationToken, ValueTask>, CancellationToken),
выполняющему действие в неизвестном контексте IUIContext.
|
Имя | Описание | |
---|---|---|
![]() ![]() | AddHtmlIEBrowserCompatibilityMeta | Устанавливает тэг совместимости с последними версиями браузера IE в заголовке html-документа. Возвращает исходный текст, если тэг уже присутствует или не найден раздел для добавления тэга. <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> Рекомендуется для использования при просмотре в контроле WebBrowser. |
![]() ![]() | CreateBitmapSource |
Создаёт объект BitmapSource по Win32-изображению Bitmap.
|
![]() ![]() | CreateThemeBinding(String, ThemePropertyConversionType) |
Создаёт привязку Binding к заданному свойству темы.
|
![]() ![]() | CreateThemeBinding(ThemeProperty, ThemePropertyConversionType) |
Создаёт привязку Binding к заданному свойству темы.
|
![]() ![]() | CreateToolTipStyle |
Создаёт стиль, который добавляет задержку между показом всплывающих подсказок.
BetweenShowDelay не подходит, т.к. даже со значением 0 при переходе мыши между рядом стоящими объектами
(например, это рядом расположенные плитки) всплывающая подсказка всё равно отображается без задержки.
|
![]() ![]() | ExecutePropertyChangedAsync |
Асинхронно выполняет действие по умолчанию, соответствующее вызову события PropertyChanged в основном потоке UI.
Если выполнение уже производится в потоке UI, то переключения потока не происходит.
|
![]() ![]() | FindParent<T> |
Возвращает визуального родителя типа T для reference заданного объекта,
используя особенности визуального дерева, логического дерева и ContentElement.
Возвращает null, если объект заданного типа (или его наследника) не найден.
|
![]() ![]() | FindVisualParent<T> |
Возвращает визуального родителя типа T для reference заданного объекта,
используя обход только визуального дерева (не логического и не учитывая ContentElement).
Возвращает null, если объект заданного типа (или его наследника) не найден.
|
![]() ![]() | GenerateThumbnail(String, Int32) |
Возвращает пропорционально уменьшенное изображение заданной ширины width
по содержимому изображения из файла filePath.
|
![]() ![]() | GenerateThumbnail(Stream, BitmapEncoder, Int32) |
Возвращает пропорционально уменьшенное изображение заданной ширины width
по содержимому изображения из потока stream.
|
![]() ![]() | GetBitmapImage |
Возвращает объект BitmapImage, созданный по данным в потоке stream.
|
![]() ![]() | GetBitmapImageAsync |
Возвращает объект BitmapImage, полученный по пути filePath.
|
![]() ![]() | GetBrushFromArgbString |
Возвращает кисть с цветом, полученным из строки в формате #AARRGGBB или из другой строки,
которую можно преобразовать в цвет стандартными средствами.
|
![]() ![]() | GetColorFromArgbString |
Возвращает цвет, полученный из строки в формате #AARRGGBB или из другой строки,
которую можно преобразовать в цвет стандартными средствами.
|
![]() ![]() | GetParent |
Возвращает визуального родителя заданного объекта. Является аналогом методов
GetParent(DependencyObject) и GetParent(DependencyObject),
но учитывает особенности ContentElement и FrameworkElement.
|
![]() ![]() | InvokeStaAction |
Выполняет заданный метод в потоке STA.
Если текущий поток не подходит для выполнения, то создаётся новый поток,
в нём выполняется метод и ожидается его завершение.
|
![]() ![]() | Render(UIElement) |
Выполняет рендеринг заданного объекта UIElement,
используя его минимальный предпочитаемый размер без ограничений.
Возвращает отрендеренное изображение BitmapFrame, которое может использоваться,
например, в PngBitmapEncoder для преобразования в изображение определённого формата.
Метод необходимо вызывать в потоке STA.
Для этого можно использовать метод InvokeStaAction(Action).
|
![]() ![]() | Render(Visual, Size) |
Выполняет рендеринг заданного объекта Visual,
используя заданный размер изображения, в который объект должен быть "вписан".
Возвращает отрендеренное изображение BitmapFrame, которое может использоваться,
например, в PngBitmapEncoder для преобразования в изображение определённого формата.
Метод необходимо вызывать в потоке STA.
Для этого можно использовать метод InvokeStaAction(Action).
|
![]() ![]() | RenderWindow |
Выполняет рендеринг содержимого окна по заданному IntPtr
в объект BitmapSource.
|
![]() ![]() | RenderWindowToBitmap | |
![]() ![]() | SetDefaultWindowStyle |
Устанавливает стиль по умолчанию для всех стандартных окон Tessa,
а также для перечисленных типов, которые унаследованы от Window.
Метод следует вызывать ровно один раз при старте приложения перед отрисовкой любых окон.
|
![]() ![]() | SubscribeWorkspaceClosingEvents |
Осуществляет взаимную подписку на события закрытия для окна window
и его модели представления model, которая реализует интерфейс IWorkspaceModel.
|
![]() ![]() | TryGetDescendant<T> |
Возвращает первый объект типа T
располагающийся вниз по визуальному дереву в source |
![]() ![]() | UnknownContextExecutorAsync |
Метод по выполнению действий в неизвестном контексте Unknown.
Для модели представления карточки ICardModel метод можно указать
посредством вызова SetContextExecutor(UIContextExecutorAsync).
|
Имя | Описание | |
---|---|---|
![]() ![]() | DefaultTileAreaClickDelayMilliseconds |
Задержка в миллисекундах при открытии боковой панели через нажатие
на специальную область в углу экрана.
|
![]() ![]() | DefaultTileButtonDelayMilliseconds |
Задержка в миллисекундах при открытии боковой панели через нажатие на кнопку.
|
![]() ![]() | DefaultTileHotkeyDelayMilliseconds |
Задержка в миллисекундах при открытии боковой панели через горячую клавишу.
|