본문 바로가기

Windows Phone 7

ScrollViewer 사용하기


지난 주말부터 계속 해결이 안돼서 윈폰 어플 개발에 막 짜증이 나려는 순간 해결이 되었으니...ㅋㅋ
잊어버리기 전에 블로그에 남겨놓아야겠다.
이럴때만 포스팅을 한다는...


문제는 ScrollViewer에 포함시킨 이미지를 Guesture를 통해 확대, 축소를 하고 싶었던거 였는데 이미지 하나만 있을 때는 잘 동작을 하다가 ScrollViewer에 넣으면 동작을 안하는 것이다.

첨에는 Guesture를 적용하는 방법에 문제가 있나 싶어 관련 구글링을 하고 여러 사람들이 만든 컴포넌트도 사용해봤으나 역시 실패...

그러던 중 해결이 된 방법이.... ScrollViewer 안에 Canvas를 하나 올리고 그 안에 이미지를 넣어두는 것이었다.
디버깅을 해 보니 Guesture는 정상적으로 동작하고 이미지의 Scale 도 정상적으로 변경이 되었으나 ScrollViewer안에서 변화가 없는 것처럼 보이는 이유는 자식 컨트롤의 Scale이 아닌 Size를 기준으로 스크롤 여부를 판단하는 것 때문이 아닌가 싶다.

그럼 ScrollViewer와 Canvas의 관계는?? 좀 더 알아봐야겠다. ㅎㅎ

Silverlight에 대한 지식이 짧다 보니 컨트롤 하나 하나 제어하는게 쉽지가 않다.

한 걸음 나아가는 맛에 개발을 계속 하나보다.... ^^

'Windows Phone 7' 카테고리의 다른 글

Windows Phone 7 앱시리즈 시즌 1  (0) 2010.12.09
윈도우폰7 UI 디자인 가이드  (0) 2010.06.16
Windows Phone 7 개발도구 설치  (0) 2010.06.16