带有地图控制 Windows Phone 的内容对话框
Posted
技术标签:
【中文标题】带有地图控制 Windows Phone 的内容对话框【英文标题】:Content Dialog with Map Control Windows Phone 【发布时间】:2016-11-25 17:38:48 【问题描述】: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>
【问题讨论】:
那么你的问题是什么?如何让MapControl
在WP8.1应用中的ContentDialog
中显示?
@GraceFeng-MSFT 是的,没错
【参考方案1】:
不确定它为什么会崩溃,但事实是您不应该在任何类型的对话框或弹出窗口中加载地图。该地图使用大量资源,并且每次加载时都会生成可计费事务。在对话框或弹出窗口中使用它可能意味着地图将被加载和处理很多。这会产生大量可计费的交易,您最终会很快超过免费限制,然后许可可能会花费很多,因为交易的数量可能会非常高。
【讨论】:
感谢您的描述以上是关于带有地图控制 Windows Phone 的内容对话框的主要内容,如果未能解决你的问题,请参考以下文章
从 Windows Phone 10 的存储中删除应用程序内容
带有本地化字符串的 Windows Phone 中的 ListPicker