문제: LocationChanged 트리거 시 실행될 코드보다 최대화/복원 시 실행될 코드가 먼저 실행되어야 함 해결: protected override void OnSourceInitialized(EventArgs e) { base.OnSourceInitialized(e); ((HwndSource)PresentationSource.FromVisual(this))?.AddHook(HookProc); } private const int WM_SYSCOMMAND = 0x0112; private const int SC_RESTORE = 0xf122; private const int SC_MAXIMIZE = 0xf032; private IntPtr HookProc(IntPtr hwnd, int msg, IntP..