带有地图控制的内容对话框Windows Phone

本文关键字:对话框 Windows Phone 地图 控制 | 更新日期: 2023-09-27 17:58:04

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>

带有地图控制的内容对话框Windows Phone

不确定它崩溃的原因,但现实是,你不应该在任何类型的对话框或弹出窗口中加载地图。该映射使用了大量资源,并且每次加载时都会生成可计费的事务。在对话框或弹出窗口中使用它可能意味着地图将被大量加载和处理。这将产生大量可计费的交易,您最终将非常快地超过免费限制,然后许可可能会花费大量成本,因为交易数量可能会非常高。