全景地图在平移地图时移动全景

时间:2010-11-16 21:36:09

标签: windows-phone-7

基本上,我在全景视图中有这个bing地图控件,当我向左或向右平移时,全景图会更改列。有没有办法避免这种情况?

Video of behavior

谢谢!

3 个答案:

答案 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;
    }