Question

Je sais que les bits vient de sortir aujourd'hui, mais l'une des premières choses que je veux faire avec nouvelle version Windows Phone 7 SDK est mis en place une carte sur l'écran et mess.

Je l'ai téléchargé la dernière version du contrôle Carte Silverlight et a ajouté les références à ma demande. En fait, le point de vue de la conception VS 2010 du MainPage.xaml montre le contrôle de la carte après avoir ajouté l'espace de noms et de placer le contrôle.

J'utilise la version fournie VS 2010 Express qui vient avec le Win Phone 7 SDK et venez d'utiliser le nouveau projet -.> Windows Phone modèle d'application

Quand j'essaie de construire je reçois deux avertissements relatifs à la. Dll Microsoft.Maps.MapControl

  

Attention 1 La référence primaire   « Microsoft.Maps.MapControl,   Version = 1.0.1.0, Culture = neutral,   PublicKeyToken = 498d0d22d7936b73,   processorArchitecture = MSIL » ne pouvait pas   être résolu, car il a une participation indirecte   dépendant de l'ensemble de cadre   « System.Windows.Browser,   Version = 2.0.5.0, Culture = neutral,   PublicKeyToken = 7cec85d7bea7798e » qui   ne pouvait pas être résolue dans le moment   cadre ciblé.   "Silverlight, version = v4.0, Profile = WindowsPhone".   Pour résoudre ce problème, supprimez   le référence   « Microsoft.Maps.MapControl,   Version = 1.0.1.0, Culture = neutral,   PublicKeyToken = 498d0d22d7936b73,   processorArchitecture = MSIL » ou   à recibler votre application   version du framework qui contient   « System.Windows.Browser,   Version = 2.0.5.0, Culture = neutral,   PublicKeyToken = 7cec85d7bea7798e ».

     

Avertissement 2 La référence primaire   « Microsoft.Maps.MapControl.Common,   Version = 1.0.1.0, Culture = neutral,   PublicKeyToken = 498d0d22d7936b73,   processorArchitecture = MSIL » ne pouvait pas   être résolu, car il a une participation indirecte   dépendant de l'ensemble de cadre   « System.Windows.Browser,   Version = 2.0.5.0, Culture = neutral,   PublicKeyToken = 7cec85d7bea7798e » qui   ne pouvait pas être résolue dans le moment   cadre ciblé.   "Silverlight, version = v4.0, Profile = WindowsPhone".   Pour résoudre ce problème, supprimez   le référence   « Microsoft.Maps.MapControl.Common,   Version = 1.0.1.0, Culture = neutral,   PublicKeyToken = 498d0d22d7936b73,   processorArchitecture = MSIL » ou   à recibler votre application   version du framework qui contient   « System.Windows.Browser,   Version = 2.0.5.0, Culture = neutral,   PublicKeyToken = 7cec85d7bea7798e ».

Je penche vers une façon d'ajouter la System.Windows.Browser à la version cadre ciblée. Mais je ne suis même pas sûr si cela est possible.

Pour être plus précis; Je cherche un moyen d'obtenir le contrôle sur carte Silverlight une application Windows Phone 7 series. Si possible.

Merci.

Était-ce utile?

La solution 2

Si vous ajoutez une référence à System.Windows.Browser.dll, généralement situé dans l'un des répertoires de version dans " C: \ Program Files \ Microsoft Silverlight " (la mienne était dans C: \ Program Files \ Microsoft Silverlight \ 3.0.50106.0), l'application va construire et vous serez en mesure de voir la carte dans l'émulateur lorsque vous exécutez.

La carte se déplaceront très bien, mais la petite navigation orbe semble être décalé par rapport au coin. Je ne sais pas ce qui se passe avec ça.

Il y a aussi une place d'écriture agréable d'obtenir la carte pour travailler à Silverlight Hack

EDIT

Comme mentionné dans d'autres commentaires. Cela est probablement ne va pas travailler sur le matériel réel. Mais puisque le vrai matériel ne va pas être sortir pendant 6 mois, je figure être en mesure d'obtenir quelque chose dans l'émulateur est mieux que rien.

Autres conseils

contrôle Bing Maps pour silverlight de bureau ne sont pas pris en charge dans Windows Phone. Vous pouvez utiliser le BingMapsTask à la place.

Vous voyez l'erreur parce qu'il n'y a pas de référence de System.Windows.Browser.dll pour Windows Phone. Si vous cochez la case « Ajouter une référence » dans Visual Studio 2010 Express, il n'y a pas de référence à la disposition System.Windows.Browser.dll.

Vous pouvez également consulter http://4square.codeplex.com/ . Il utilise l'API Bing Maps pour tirer vers le bas les images de carte etc directement, puis travailler avec eux dans WP7.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top