Стиль окна wpf без границ
-
13-12-2019 - |
Вопрос
У меня есть приложение WPF, я использую WindowStyle None, и я добавляю управления окнами самостоятельно (минимизировать, закрыть)
но ни у одного WindowStyle все еще нет границы изменения размера окна
Граница изменения размера окна в порядке, но я хочу, чтобы она выглядела одинаково в Windows XP, Vista, 7
Я видел настройку решения noresize, но мне нужно, чтобы окно нормально изменяло размер (без ручки изменения размера)
Решение
Если вы установите WindowsStyle
значение «нет», и вы хотите удалить рамку изменения размера, вам необходимо создать собственное окно изменения размера.
Читать этот статья.Это поможет вам.Идея состоит в том, что вы управляете множеством дескрипторов вокруг окна и обрабатываете события изменения размера с помощью API-вызова SendMessage() в user32.dll
.
Есть хорошие примеры кода.Надеюсь, что я помог вам.