UIHelper - методы |
Тип UIHelper предоставляет следующие члены.
Имя | Описание | |
---|---|---|
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, то переключения потока не происходит.
| |
FindParentT |
Возвращает визуального родителя типа T для reference заданного объекта,
используя особенности визуального дерева, логического дерева и ContentElement.
Возвращает null, если объект заданного типа (или его наследника) не найден.
| |
FindVisualParentT |
Возвращает визуального родителя типа 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.
| |
TryGetDescendantT |
Возвращает первый объект типа T
располагающийся вниз по визуальному дереву в source | |
UnknownContextExecutorAsync |
Метод по выполнению действий в неизвестном контексте Unknown.
Для модели представления карточки ICardModel метод можно указать
посредством вызова SetContextExecutor(UIContextExecutorAsync).
|