我正在使用Visual Studio Ultimate 2013版本12.0.30501.00更新2创建通用应用程序。

<Maps:MapControl Visibility="Collapsed"/>.

我已经添加了
xmlns:Maps="using:Windows.UI.Xaml.Controls.Maps"

在页面标题中,并为应用程序 list 文件添加了“定位”功能。
有人遇到过同样的问题吗?
您可以通过创建示例应用程序并仅添加MapControl对其进行测试。请帮助我解决此问题。

在正常的Windows Phone 8.1应用程序中也观察到此问题。我在这里想念什么吗?

当我尝试在模拟器中运行应用程序时,会观察到该问题。

该错误不显示任何其他信息,而仅是“催化失败”,仅此而已。

可能是我会尝试重新安装Visual Studio。但是还有一个有趣的事实是,如果我不将 map 控件隐藏在页面中,则可以使它正常工作。

您可以通过创建示例应用程序并仅使 map 控件Visibility ='Collapsed'进行测试吗?
<Page
    x:Class="TestMaps.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:TestMaps"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:Maps="using:Windows.UI.Xaml.Controls.Maps"
    mc:Ignorable="d"
    Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">

    <Grid>
        <Maps:MapControl Visibility="Collapsed" />
    </Grid>
</Page>

并且在多于一台PC中发现了该问题。

最佳答案

我已经测试了您的示例,并且我的手机上确实存在这样的问题。

正如我已经检查过的那样,可以从代码中设置Collapsed,这是一种解决方法:

<Grid>
   <Maps:MapControl Name="myMap" Visibility="Visible" />
</Grid>

在后面的代码中:
public MainPage()
{
    this.InitializeComponent();
    this.Loaded += (sender, e) => myMap.Visibility = Visibility.Collapsed;
}

10-07 19:19
查看更多