2011-11-16 3 views
4

내가 같은에서 ScrollViewer 내에서 캔버스 내에서 패닝 구현하기 위해 노력하고있어에서 캔버스의 내용을 패닝 이동. here 설명 된 방식으로 번역을 수행하기 위해 MouseDown, MouseMove 및 MouseUp 이벤트를 처리하려고 시도했지만 작동하지 않았습니다.에서 ScrollViewer

아이디어가 있으십니까?

답변

2

현재 설정으로는이 작업을 수행 할 수 없습니다. Canvas는 부모 컨테이너를 넘어서서 스크롤 뷰어는 Canvas의 크기를 알지 못합니다 (스크롤 할 필요가 없다는 것을 알려주므로) 핸들을 만들 수 없습니다.

설정을 건너 뛰려면 캔버스를 격자로 변경하고 Vertical ScrollHorizontal Scroll 및 연관된 속성을 사용하여 격자의 보이는 부분을 이동합니다.

0

캔버스에 너비와 높이를 설정하고 배경색을 지정 (투명해야 함)하고 마우스 이벤트를 얻는 데 도움이되는지 확인해보십시오.