答案 0 :(得分:3)
出于这个原因,建议不要在全景图中使用地图。如果你能锁定地图,那么Jobi的建议应该适合你。
来自Jeff Wilcox的参考资料:
- “出于许多用户体验和技术原因,建议不要在Panorama或Pivot中使用地图控件。导航到子页面。”
答案 1 :(得分:0)
尝试在地图上设置IsEnabled = False将执行操作如果您不需要操纵您在Panorama中显示的地图
答案 2 :(得分:0)
将地图放在您自己的控制范围内,或制作一个从地图继承的控件(如果可能)。
然后在Control的代码隐藏文件中,输入它。它对我有用:
protected override void OnManipulationStarted(ManipulationStartedEventArgs e)
{
e.Handled = true;
}
protected override void OnManipulationDelta(ManipulationDeltaEventArgs e)
{
e.Handled = true;
}
protected override void OnManipulationCompleted(ManipulationCompletedEventArgs e)
{
e.Handled = true;
}
private void Control_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
e.Handled = true;
}
private void Control_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
e.Handled = true;
}