У меня есть приложение WPF, которое использует пользовательский оконный фрейм. Моя проблема заключается в том, что я не могу "отцепите" мое развернутое окно с Aero Snap в Windows, 7.WPF Custom Window: не может «разблокировать» окно с максимальным окном с помощью Win7 Aero Snap
Свойства моего окна:
AllowsTransparency
установлен вtrue
WindowStyle
установлен вNone
ResizeMode
:CanResizeWithGrip
.
Я обрабатывать окна движения сопротивления, как так:
private void TitleBarGrid_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
DragMove();
}
Я могу состыковать окно слева, справа и сверху, и он ведет себя как нормальные окна (развернуть для заполнения левая половина экрана, разверните, чтобы заполнить правую половину экрана, максимизированный, соответственно).
Я не уверен, как работает Aero Snap, но то, что я нахожу странным, - это то, что обычные окна WPF (нестандартные окна) работают нормально; Я могу отключить их, если они будут максимально без проблем. Почему же тогда применение вышеуказанных свойств к моему оконному разрыву?
Возможно ли, что мне нужно выполнить обработку пользовательских сообщений WM, чтобы сделать эту работу?