2011-11-26 2 views
1

ListPicker 요소에 대해 ExpansionMode으로 설정된 별도의 페이지가 FullScreenOnly으로 설정되어 있습니다.전체 화면 모드에서 ListPicker 요소를 사용한 후 전환 애니메이션이 작동하지 않습니다.

반환 애니메이션이 정상적으로 작동하는 경우 현재 페이지의 NavigationOutTransition과 대상 페이지의 NavigationInTransition이 모두 올바르게 표시됩니다. 그러나, 내가 만지고 어떻게 든 닫으면 - NavigationOutTransition 단순히 건너 뜁니다.

나는 디자인의 Popup 때문에이 문제가 발생했다는 의심이 들지만 나는 그것에 대해 무엇을 할 수 있고해야합니까? 어떤 아이디어?

+0

나는 귀하의 의혹에 동의하며이를 해결하기위한 가치있는 해결책이 없다고 말합니다. –

+0

물론 이것은 눈에 띄지 않는 사소한 버그이지만 여전히 그렇습니다. 소프트웨어는 결코 연마되지 않습니다. –

답변

0

나는 네비게이션이 일어나기 전에 팝업을 숨기려고 노력하고있다.이를 달성하기위한 몇 가지 방법이 있어야한다. - 지연시키기 위해 Dispatcher.BeginInvoke (() => NavigationService.Navigate (...))를 호출해야한다. 네비게이션 호출이 발생하고 네비게이션이 발생하기 전에 팝업을 닫을 수 있습니다.

+0

네비게이션이 일어나기 전에'팝업 '이 닫힙니다. 여기 내 단계가 있습니다 : 나는'ListPicker' ->'Popup'을 탭합니다; 내 선택을 탭 ->'팝업 '사라집니다; 나는 그 순간에'Popup'이'VisualTree'에 있지 않지만 애니메이션이 실패 할 때 뒤로 버튼 ->을 클릭합니다. 그래서, 내 추측은'Popup'이 부모 페이지에 약간의 변경을가했는지 여부입니다. –