지난 주말부터 계속 해결이 안돼서 윈폰 어플 개발에 막 짜증이 나려는 순간 해결이 되었으니...ㅋㅋ
잊어버리기 전에 블로그에 남겨놓아야겠다.
문제는 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 |