2011-03-09 8 views
1

Windows Phone 7 Silverlight에서 사용자 지정 컨트롤을 처음부터 디자인하는 방법이 있습니까? i. 이자형. 커스텀 드로잉과 커스텀 터치 프로세싱이 필요하십니까? 그게 내가 서브 클래 싱해야 할게 뭐야?WP7 실버 라이트의 수제 컨트롤?

답변

7

가능합니다. 일반적으로 Control, ItemsControl 또는 ContentControl의 하위 클래스입니다. 여기에 프로세스를 자세히 설명하는 블로그 게시물이 있습니다. Creating a WP7 Custom Control in 7 Steps

+0

해당 예제에서 그리기도 터치 처리도되지 않습니다 ... 그냥 기본 요소의 조합입니다. –

+0

드로잉이란 무엇을 의미하는지 잘 모르겠습니다. 거의 모든 컨트롤은 단순히 더 재미있는 컨트롤로 만들어진 기본 요소의 모음입니다. 터치 처리 측면에서 Control 클래스에는 사용자가 터치 이벤트에 연결하기위한 조작 이벤트가 있습니다. –

1

앞서 언급했듯이 Control 클래스에서 파생하여 사용자 정의 컨트롤을 만들 수 있습니다. 제스처 처리를 구현하려면 Silverlight Toolkit for WIndows Phone 7에서 GestureService을 사용하거나 ManipulationStarted, ManipulationDeltaManipulationCompletedUIElement 이벤트를 직접 처리 할 수 ​​있습니다. "사용자 지정에 대한

:

제프 프로 시즈는 훌륭한 세부 사항에 터치 조작을 다루 네 게시물의 위대한 시리즈가 있습니다 그리기 "부분에서 무엇을 염두에 두셨습니까? 프리미티브에서 빌드 된 컨트롤이 마음에 들지 않은 것이면 lines and shapes은 무엇입니까?

+0

XAML 수준의 선과 모양 ... XML에 대한 오래된 농담이 떠오른다. 여기에 간다 :

관련 문제