2014-09-29 3 views
0

, 나는 그렇게 할 필요가있는 지도 외부의 위치를 ​​터치하지만 스크롤 뷰어에서 스크롤하면 스크롤 뷰어가 스크롤됩니다.이 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가 완전히 작동 할 수없는 경우


업데이트

, 어떻게 제스처 충돌 문제를 해결하기 위해?

+0

는 아직 해결책을 찾았 당신의 ScrollViewer에 ManipulationMode = "제어"을 설정? – Alexander

+0

@Alexander 예 http://msdn.microsoft.com/en-us/library/system.windows.controls.scrollviewer.manipulationmode(v=vs.95).aspx 설정 ManipulationMode = 스크롤바에 "제어" – IloveIniesta

답변