2012-10-19 2 views
0

저는 Windows 8 앱을 만들고있어 문제를 해결하는 방법을 이해할 수없는 시점에 왔습니다. (저는 C# 개발에 익숙하지 않습니다. 그래서 새로운 WIN-RT 패러다임을 포함하지 않는 것들이 더 많습니다.)캘린더 앱 Flipview 컨트롤

일주일 (일요일 - 토요일)을 표시하고 채우는 XAML 파일을 만들었습니다 그 날의 날짜 (예 : 20-27)가있는 날을 매일 열에 표시하면 현재 새 달력 객체를 만들고 현재 날짜를 사용합니다. 내가

(이것은 윈도우 8 캘린더 응용 프로그램의 기능과 매우 유사합니다) 시간에 앞으로 뒤로, 매주 변경할 flipview을 구현하고 싶습니다 : 여기

내 문제입니다 대부분의 데모에서는 이미지 파일 리소스를 사용하기 때문에 일주일에서 다른 주간으로 이동하는 방법을 모르겠습니다. 동일한 XAML 파일로 옮기기를 원합니다. 숫자 입력란이 다르게 입력해야합니다.

감사합니다.

답변

0

FlipView는 ItemsControl이므로 목록을 채울 때 사용하는 것과 같은 방법을 사용할 수 있습니다. ItemsSource를 사용하여 주 컬렉션에 바인딩하고 주간보기를 표시 할 ItemTemplate/DataTemplate을 지정합니다.

궁극적으로 일정이 시작과 끝이있는 목록이 아니어야한다는 사실로 몇 가지 문제가 발생할 수 있습니다. 아마도 가상 가상화 해킹을 구현할 수도 있지만 궁극적으로 자체 상호 작용 논리를 구현하는 것이 더 나을 것입니다.

+0

내가 이번주에 코드에서 progamatically 만들 수있는 것입니까? xaml? 나는 그것이 내가 목록을 상대적으로 짧게 유지할뿐만 아니라 앞으로/뒤로 거는 사용자를 따라 가기 위해 즉석에서 목록을 편집하는 것을 허용 할 것이라고 생각한다. 내가 언급 한 상호 작용 논리로 어디서부터 시작해야할지 모르겠다. 내가이 전체 환경에 익숙하지 않았기 때문에 가능한지 전혀 알지 못했다. 도움 주셔서 감사합니다. – Dan

+0

ManipulationMode = TranslateX를 설정 한 다음 ManipulationDelta/Started/Completed 이벤트를 처리하여 컨트롤에서 RenderTransform/TranslateTransform을 업데이트하여 몇 주 사이에 스 와이프가 가능하도록 설정할 수 있습니다. 그런 다음 FlipView 컨트롤이 수행 할 때 이전 주 또는 다음 주로 전환하기 위해 사용자가 탭/클릭 할 수있게 해주는 버튼을 추가 할 수도 있습니다. Storyboards/DoubleAnimations를 사용하여 애니메이션으로 주 전환을 완료하고자 할 수도 있습니다. –

+0

가능한 경우 FlipView를 사용하려고 노력 중입니다. MS에서 캘린더 앱으로이 작업을 수행 할 수있는 방법을 찾았습니다. 시간이 지나면이 작업을 진행할 수 있었지만 (앞으로 진행할 때마다 프로 그램에 목록을 추가 할 수는 있지만 잘 작동합니다.) 분명히 시간을 거슬러 올라가는 것이 문제가됩니다. 목록의 시작 부분에 추가하십시오 - 허용되지 않는 것으로 보이며 목록을 대체하면 프로그램이 완전히 중단됩니다. 이 길을 계속 이어 가기위한 아이디어가 있습니까? – Dan

관련 문제