2012-10-03 1 views
0

가로형 눈금에서 하나의 눈금으로 스크롤하거나 가져 오는 WPF C#에서 파노라마와 같은 컨트롤을 만들려고합니다. . ScrollViewer 또는 ListBox의 모든 격자에서 다양한 컨트롤 (InteractionTrigger를 사용하면 충분)에서 앞으로/뒤로 스크롤 할 수 있도록 명령을 표시해야합니다.보기로 가져올 항목을 이해하는 사용자 지정 (/ 템플릿 기반) ScrollViewer 또는 ListBox 만들기

각각의 내부 그리드가 실제 사용자 컨트롤의 너비/높이 (타일링 된 페이지와 같은)로 크기를 조정하고 스크롤바가 필요 없으며 결국에는 각각의 여백 효과/상태를 적용 할 것입니다. 스크롤 위치.

너무 흐리거나 복잡한 경우 알려 주시기 바랍니다.

미리 감사드립니다. :)

답변

0

쉬운 해결책 :

PathListBox. PathListBoxScrollBehavior의 PathListBox 툴킷을 다운로드하고 용량을 1로 설정하고 템플릿 된 InteractionTriggers를 사용하여 InvokeCommandAction Increment/Decrement 명령에 다양한 그리드의 소스 객체를 바인딩했습니다. 그런 다음 이징 효과/GoToStateActions를 추가했습니다.

나는 이것이 일종의 속임수라는 것을 알고 있지만 ListBox 및/또는 ScrollViewer에서 파생 된 사용자 지정 컨트롤 템플릿을 사용하여이 작업을 수행하는 "진짜"방법을 찾으려고합니다.