DragMove () и Развернуть

У меня проблема с моим пользовательским окном (AllowTransparency, WindowStyle = None) в WPF. Метод DragMove () работает хорошо, но когда я максимизирую окно или оно максимизируется автоматически с помощью Windows 7 Aero Snap, этот метод вообще не работает. Поэтому я не могу открепить окно с помощью перетаскивания мышью и вернуть его состояние в WindowState.Normal. Левый и правый Aero Snap работает хорошо, я могу без проблем защелкивать и отрывать окно. Но когда он максимизируется, ничего не работает, кроме комбинации Win + Down. Может быть, кто-то знает, как решить эту проблему, или где я могу найти другие способы сделать правильный DragMove пользовательского окна с работающими функциями Aero Snap?