Windows Phone 8.1中的内容对话框不允许在XAML中添加地图控件,当您添加它并运行项目时,应用程序崩溃灾难性故障 例外。
<ContentDialog
xmlns:Maps="using:Windows.UI.Xaml.Controls.Maps"
x:Class="example.ContentDialogexample"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Title="">
<StackPanel>
<Maps:MapControl MapServiceToken="MapKey" />
</StackPanel>
</ContentDialog>
答案 0 :(得分:1)
不确定崩溃的原因,但实际情况是你不应该在任何类型的对话框或弹出窗口中加载地图。地图使用大量资源,并且每次加载时都会生成可计费事务。在对话框或弹出窗口中使用它可能意味着地图将被加载和处理很多。这将产生大量可计费交易,并且您将最终超过免费限制,然后许可可能会花费很多,因为交易数量可能非常高。