WindowExtensions - класс |
Пространство имён: Tessa.UI.Windows
public static class WindowExtensions
Тип WindowExtensions предоставляет следующие члены.
Имя | Описание | |
---|---|---|
BringWindowToTop |
Выводит окно на передний план.
| |
BringWindowToTopWhenLoaded |
Выводит окно на передний план после того, как оно будет впервые отображено на экране.
| |
CloseOnMiddleButtonDown |
Добавляет обработчик события MouseDown,
закрывающий окно по клику средней кнопкой мыши.
| |
CloseOnPreviewMiddleButtonDown |
Добавляет обработчик события PreviewMouseDown,
закрывающий окно по клику средней кнопкой мыши.
| |
DisableFocusOnClick |
Отключает перевод фокуса для окна при клике мышью.
| |
ForceDragMove | ||
GetActualTopLeft |
Возвращает точку, соответствующую левому верхнему углу окна для его текущего состояния.
Если точку получить невозможно, то возвращает 0. Когда окно свёрнуто или развёрнуто,
то возвращает левый верхний угол дисплея, на котором размещается окно.
| |
GetIntPtr |
Возвращает дескриптор IntPtr для заданного окна.
| |
HideMinimizeAndMaximizeButtons |
Скрывает кнопки "Свернуть" и "Развернуть" в окне WPF.
Метод рекомендуется использовать в обработчике события SourceInitialized.
| |
HideMinimizeButton |
Скрывает кнопку "Свернуть" в окне WPF.
Метод рекомендуется использовать в обработчике события SourceInitialized.
| |
MaximizeOnOpenInsideCorrespondingScreen |
Указывает, что окно будет развёрнуто на весь экран сразу при открытии, причём дисплей, на котором отображается окно,
определяется динамически в момент открытия. Если же просто установить свойство перед открытием window.State = WindowState.Maximized,
то окно будет открыто на том дисплее, на котором было впервые открыто основное окно приложения (причём неважно, куда окно было перенесено в дальнейшем).
Такое поведение обусловлено ошибкой в WPF, поэтому используйте этот метод для разворачивания окна на корректном дисплее.
| |
PreventFocus |
Предотвращает переход фокуса на окно.
Метод рекомендуется использовать в перегрузке метода OnActivated(EventArgs).
| |
RegisterShell |
Выполняет регистрацию API по работе с объектом ITessaShell в заданном контейнере Unity.
| |
ResolveOwnerAsActiveWindow |
Устанавливает последнее активное окно как владельца текущего окна ownedWindow.
Если активное окно отсутствует, то в качестве владельца назначается основное окно приложения.
Рекомендуется вызвать метод после того, как выполнена инициализация окна (т.е. после вызова конструктора),
но перед первым отображением.
Метод не выполняет действий, если вызван из потока, отличного от основного потока приложения
или если текущий объект является активным окном или главным окном приложения.
| |
TryCloseSafe |
Закрывает окно, если этому не препятствует наличие дочерних модальных окно.
Возвращает признак того, что окно успешно закрыто.
Используйте метод для закрытия окна с использованием горячих клавиш.
| |
TryGetUIContext |
Возвращает объект IUIContext, соответствующий вкладке приложения,
или null, если объект не связана со вкладкой.
|