2010-03-28 3 views
2

WPF에서 multislide 응용 프로그램을 만드는 방법은 무엇입니까? 짐승의 접근 방식은 무엇입니까? 내가 필요한 것은 여러 페이지와 탐색 버튼이있는 tabcontrol을 사용하는 것과 매우 유사하지만 탭 컨트롤이이 작업에 가장 적합하다고 생각하지 않습니다. 각 뷰를 별도의 .xaml + 클래스 파일로 만들고 싶습니다. 그리고 다른 페이지 (예 : 이전 페이지가 떨어져 나가거나 그런 식으로 움직이는 것처럼)를 탐색 할 때 애니메이션을 사용하는 것이 좋습니다.다중 페이지 WPF 응용 프로그램에 가장 적합합니다.

- 해결책 - -------- 답변 해 주셔서 감사합니다 MVMS + i 슬라이딩 애니메이션을 사용하는 방법은이 기술을 사용하여 "활성 뷰"콘텐트 제어를 위해 콘텐트가 변경되는 순간을 포착하여 수행했습니다. - WPF - data binding trigger before content changed

내가 RenderTargetBitmap을 사용하여 이미지에 현재 콘텐츠를 저장하고 간단한 애니메이션을 사용하여 이미지를 멀리 이동하고 액티브 콘텐츠를 넣습니다.

답변

1

"다음"및 "뒤로"버튼이있는 마법사 스타일을 사용하여 성공했습니다. 디자인은 ASP.NET의 Masterpage와 유사한 WPF View와 제어 ViewModel을 포함합니다. 다음/뒤로 버튼에 첨부 된 명령은 페이지 영역으로로드 할 뷰/뷰 모델을 결정합니다. 마스터 뷰 모델은 페이지 전환 중에 슬라이딩 애니메이션을 트리거하는 역할도 수행했습니다.

IOC 컨테이너를 사용하여 뷰/뷰 모델을 분리 된 방식으로로드하는 것이 효과적이었으며 PRISM은 다양한 페이지 영역을 관리하는 적절한 작업 인 것으로 보였습니다.

1

WPF 설명서에서 Navigation Overview을 보았습니까? 거기에 묘사 된 도구와 기술에 대해 당신은 무엇을 좋아하지 않습니까?

관련 문제