[WPF] ViewerScroll에서 화면이 초과되어 드래그 되는 현상 해결

JEONGKI'S Note·2023년 5월 11일
0

개발중인 프로그램에서 팝업 레이어를 띄었는데 터치 동작으로 스크롤을
가장 위나 아래상태에서 초과하여 당기게되면 어플리케이션 전체가 움직여서
바탕화면이 보이는 현상이 발생해서 해결하는 방법을 찾아 보았다.

검색해보니 stackoverflow에 비슷한 질문이 있었다.
윈도우 8에서 지원하는 기본 동작이며 영향받는 UIElement에 특정 메서드를
사용하면 움직이지 않는다고 한다.

class NoTouchFeedbackWindow : Window
{
    protected override void OnManipulationBoundaryFeedback(ManipulationBoundaryFeedbackEventArgs e)
    {
        e.Handled = true;
    }
}

Window를 상속받는 Mainwindow에 해당 메서드를 때려박았고 그 결과
바탕화면을 다시 볼 수 없었다.

참고한 stackoverflow 질문글

profile
주니어 개발자 공부노트입니다 :)

0개의 댓글