Pregunta

Esperaba que fuera tan fácil como hacer referencia a mis bibliotecas existentes usarlas con WP7. Sin embargo, se queja de no poder cargarlos debido a .NET CF cuando realmente los uso.

¿Necesito recompilarlos a .NET CF o algo así?

Pensé que la gran ventaja de WP7 era: aprovechar su base de código existente ...? ¿Cómo puedo aprovechar mi base de código existente si necesito quitarle todo y mantener múltiples versiones?

¿Fue útil?

Solución

Sí, debe iniciar una biblioteca de Windows Phone (que tiene referencias al NETCF BCL) ... puede agregar la mayoría de sus archivos como referencias de archivos vinculados. Esto le permite cambiar un archivo fuente y cada plataforma se actualizará automáticamente una vez que se compile.

Busque algunos de los tutoriales/videos de XNA que hablan sobre cómo tener juegos de plataforma cruzada para un ejemplo de cómo hacer esto

Otros consejos

.NET Compact Framework es un subconjunto del marco .NET completo con algunas sutilezas adicionales para el desarrollo móvil. Si desea compilar una biblioteca para Windows y Windows Phone, debe crear su código para cada plataforma.

Todavía puede aprovechar gran parte del mismo código que usó para su biblioteca .NET, pero deberá usar símbolos del preprocesador y compilación condicional para excluir la funcionalidad del escritorio (o teléfono) que no es compatible con el otro marco.

Para hacer esto: crea dos proyectos. Un proyecto contendrá todos sus archivos dirigidos para el marco de escritorio. El otro contendrá versiones vinculadas de sus archivos para el marco compacto. Puede definir símbolos en cada proyecto para activar bloques de código compilados condicionalmente.

Esto significa que cualquier inversión que ya haya realizado en .NET se traducirá fácilmente al mundo de Windows Phone, pero también desea asegurarse de que las características de rendimiento de su biblioteca serán fácilmente admitidas por un dispositivo menos potente.

¡La mejor de las suertes!

Los ensamblajes y espacios de nombres compatibles se documentan aquí. Pegarse dentro de ellos y su código es compatible.

Soporte de biblioteca de clases para Windows Phone

Diferencias entre Silverlight en Windows y Windows Phone

Características admitidas en Silverlight para Windows Phone

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top