WindowExtensions - класс

Методы-расширения для класса Window.

Definition

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

Методы

BringWindowToTop Выводит окно на передний план.
BringWindowToTopWhenLoaded Выводит окно на передний план после того, как оно будет впервые отображено на экране.
CloseOnMiddleButtonDown Добавляет обработчик события MouseDown, закрывающий окно по клику средней кнопкой мыши.
CloseOnPreviewMiddleButtonDown Добавляет обработчик события PreviewMouseDown, закрывающий окно по клику средней кнопкой мыши.
DisableFocusOnClick Отключает перевод фокуса для окна при клике мышью.
ForceDragMove 
GetActualTopLeft Возвращает точку, соответствующую левому верхнему углу окна для его текущего состояния. Если точку получить невозможно, то возвращает 0. Когда окно свёрнуто или развёрнуто, то возвращает левый верхний угол дисплея, на котором размещается окно.
GetIntPtr Возвращает дескриптор IntPtr для заданного окна.
HideMinimizeAndMaximizeButtons Скрывает кнопки "Свернуть" и "Развернуть" в окне WPF. Метод рекомендуется использовать в обработчике события SourceInitialized.
HideMinimizeButton Скрывает кнопку "Свернуть" в окне WPF. Метод рекомендуется использовать в обработчике события SourceInitialized.
IsAvailable Возвращает признак того, что окно не заблокировано другими модальными окнами.
IsModal Возвращает признак того, является ли указанное окно модальным.
MaximizeOnOpenInsideCorrespondingScreen Указывает, что окно будет развёрнуто на весь экран сразу при открытии, причём дисплей, на котором отображается окно, определяется динамически в момент открытия. Если же просто установить свойство перед открытием window.State = WindowState.Maximized, то окно будет открыто на том дисплее, на котором было впервые открыто основное окно приложения (причём неважно, куда окно было перенесено в дальнейшем). Такое поведение обусловлено ошибкой в WPF, поэтому используйте этот метод для разворачивания окна на корректном дисплее.
PreventFocus Предотвращает переход фокуса на окно. Метод рекомендуется использовать в перегрузке метода OnActivated(EventArgs).
RegisterShell Выполняет регистрацию API по работе с объектом ITessaShell в заданном контейнере Unity.
ResolveOwnerAsActiveWindow Устанавливает последнее активное окно как владельца текущего окна ownedWindow. Если активное окно отсутствует, то в качестве владельца назначается основное окно приложения. Рекомендуется вызвать метод после того, как выполнена инициализация окна (т.е. после вызова конструктора), но перед первым отображением. Метод не выполняет действий, если вызван из потока, отличного от основного потока приложения или если текущий объект является активным окном или главным окном приложения.
SetMaximizeOnShow Устанавливает признак состояния развёрнутости окна на весь экран при повторном отображении скрытого окна. Метод можно применять только к окну, которое было скрыто методом Hide или через установку скрытия в свойстве Visibility.
ShowDialogWithReplace Производит отображение диалога в модальном режиме с заменой предыдущего активного окна, если оно есть. Предыдущее активное окно скрывается и отображается только после закрытия отображаемого диалога. Не производит скрытие основного окна клиента из [!:Application.Current.MainWindow].
TryCloseSafe Закрывает окно, если этому не препятствует наличие дочерних модальных окно. Возвращает признак того, что окно успешно закрыто. Используйте метод для закрытия окна с использованием горячих клавиш.
TryGetUIContext Возвращает объект IUIContext, соответствующий вкладке приложения, или null, если объект не связана со вкладкой.

См. также