我正在使用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;
}