Question

J'espérais que c'était aussi simple que de référencer mes bibliothèques existantes pour les utiliser avec WP7. Cependant, il se plaint de ne pas être en mesure de les charger à cause de .NET CF lorsque je les utilise réellement.

Dois-je les recompiler sur .net cf ou quelque chose?

Je pensais que le grand plus de WP7 était: tirer parti de votre base de code existante ...? Comment puis-je tirer parti de ma base de code existante si j'ai besoin de tout enlever et de maintenir plusieurs versions?

Était-ce utile?

La solution

Oui, vous devez démarrer une bibliothèque Windows Phone (qui a des références au NetCF BCL) ... Vous pouvez ajouter la plupart de vos fichiers en tant que références de fichiers liées. Cela vous permet de modifier un fichier source et chaque plate-forme sera automatiquement mise à jour une fois que vous compilez.

Recherchez quelques-uns des tutoriels / vidéos XNA qui expliquent comment avoir des jeux multiplateformes pour un exemple de la façon de le faire

Autres conseils

Le framework compact .NET est un sous-ensemble du framework .NET complet avec quelques subtilités supplémentaires pour le développement mobile. Si vous souhaitez compiler une bibliothèque pour Windows et Windows Phone, vous devez créer votre code pour chaque plate-forme.

Vous pouvez toujours tirer parti du même code que vous avez utilisé pour votre bibliothèque .NET, mais vous devrez utiliser symboles préprocesseurs et compilation conditionnelle pour exclure les fonctionnalités du bureau (ou le téléphone) qui ne sont pas prises en charge dans l'autre cadre.

Pour ce faire: créer deux projets. Un projet contiendra tous vos fichiers ciblés pour le framework de bureau. L'autre contiendra des versions liées de vos fichiers pour le cadre compact. Vous pouvez définir des symboles dans chaque projet afin de déclencher des blocs de code compilés conditionnellement.

Cela signifie que tout investissement que vous avez déjà fait dans .NET sera facilement traduit dans le monde de Windows Phone, mais vous voulez également être sûr que les caractéristiques de performance de votre bibliothèque seront facilement prises en charge par un appareil moins puissant.

Bonne chance!

Les assemblages et les espaces de noms pris en charge sont documentés ici. Restez dans ceux-ci et votre code est compatible.

Prise en charge de la bibliothèque de classe pour Windows Phone

Différences entre Silverlight sur Windows et Windows Phone

Caractéristiques prises en charge dans Silverlight pour Windows Phone

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