2016-07-21 1 views
0

Boîte de dialogue de contenu dans Windows Phone 8.1 ne permet pas d'ajouter le contrôle de carte dans XAML, lorsque vous l'avez ajouté et exécutez le projet l'application s'écrase avec Catastrophic failure exception.Boîte de dialogue de contenu avec contrôle de la carte Windows Phone

<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> 
+1

Alors, quelle est votre question? Comment rendre 'MapControl' montré dans un' ContentDialog' dans l'application WP8.1? –

+0

@ GraceFeng-MSFT Oui c'est vrai –

Répondre

1

Je ne sais pas pourquoi il se bloque, mais la réalité est que vous ne devriez pas charger la carte à l'intérieur d'une sorte de dialogue ou pop-up. La carte utilise beaucoup de ressources et génère également une transaction facturable chaque fois qu'elle est chargée. L'utiliser dans une boîte de dialogue ou un popup signifie probablement que la carte sera beaucoup chargée et éliminée. Cela engendrerait beaucoup de transactions facturables et vous finirez par dépasser très rapidement les limites gratuites, puis la licence coûterait probablement beaucoup car le nombre de transactions serait probablement très élevé.

+0

Merci pour votre description –