WindowHelper - класс

Вспомогательные методы для взаимодействия с окнами Window.

Definition

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

Методы

BringModalWindowToTopIfRequired Выводит текущее доступное модальное окно на передний план.
ExecuteHwnd Выполняет заданное действие для дескриптора окна, который соответствует заданному объекту. Для объекта Popup это должно быть свойство Popup.Child. Возвращает признак того, что действие было выполнено, т.к. дескриптор успешно получен.
MoveToWorkingArea Выполняет перемещение окна с заданным дескриптором в рабочую область, т.е. так, чтобы оно по-возможности не перекрывало панель задач.
SendMinimize Посылает событие сворачивания окна. Рекомендуется использовать метод совместно с SetMinimizationForWindowStyleNone(Window, IntPtr).
SendResize Посылает событие по изменению размера окна.
SetMinimizationForWindowStyleNone Устанавливает обработчик на события сворачивания окна в трей и его разворачивания таким образом, чтобы у окон с None проигрывалась стандартная анимация сворачивания / разворачивания. Рекомендуется использовать метод в обработчике SourceInitialized окна совместно с SendMinimize(IntPtr).
StartBringModalWindowToTopIfRequired Запускает вывод текущего доступного модального окна на передний план в ситуации через InvokeInUIAsync(Action). Запуск может быть отменён через вызов метода StopBringModalWindowToTopIfRequired.
StopBringModalWindowToTopIfRequired Производит остановку запущенной операции для вывода текущего доступного модального окна на передний план, запущенной через StartBringModalWindowToTopIfRequired.
TryGetActiveWindow Возвращает активное в данный момент окно среди всех окон приложения или null, если не удалось определить, какое из окон активно.

См. также