, 나는 그렇게 할 필요가있는 지도 외부의 위치를 터치하지만 스크롤 뷰어에서 스크롤하면 스크롤 뷰어가 스크롤됩니다.이 ScrollViewer에서 특정 부분을 터치하면 ScrollViewer Gesture를 차단하는 방법은 무엇입니까? 내가지도,지도 작업을 터치하면 스크롤 뷰어 <br> 이동을 초래하지 않는 <br> , <br> 내가 스크롤 뷰어에서지도를 넣어 : 내 <strong>윈도우 폰 응용 프로그램</strong>에서
myMap.ManipulationStarted += OnManipulationStarted;
myMap.ManipulationDelta += OnManipulationDelta;
myMap.ManipulationCompleted += OnManipulationCompleted;
OnManipulation의 각각 "e.Handled = true"를 가지고 : 나는 이러한 제스처 컨트롤이지도에 대해 날려 한
<ScrollViewer Height="800">
<Grid Height="400" x:Name="ContentPanel" Margin="12,0,12,0">
<myMap/>
</Grid>
</ScrollViewer>
: 여기
내 XAML 레이아웃입니다
하지만 작동하지 않습니다.
조언이 있으시면 도와주세요. 고마워요! 레이아웃이
<phone:Panorama Grid.Row="1">
<phone:PanoramaItem Header="First">
<ScrollViewer>
<!--ContentPanel - 在此处放置其他内容-->
<Grid x:Name="ContentPanel" Height="400" Margin="12,0,12,0">
</Grid>
</ScrollViewer>
</phone:PanoramaItem>
<phone:PanoramaItem Header="Second">
<TextBlock Text="Hello world"/>
</phone:PanoramaItem>
</phone:Panorama
다음에는 myMap가 완전히 작동 할 수없는 경우
업데이트
, 어떻게 제스처 충돌 문제를 해결하기 위해?
는 아직 해결책을 찾았 당신의 ScrollViewer에 ManipulationMode = "제어"을 설정? – Alexander
@Alexander 예 http://msdn.microsoft.com/en-us/library/system.windows.controls.scrollviewer.manipulationmode(v=vs.95).aspx 설정 ManipulationMode = 스크롤바에 "제어" – IloveIniesta