Domanda

Speravo che fosse facile come fare riferimento alle mie librerie esistenti usarle con WP7. Tuttavia, si lamenta di non essere in grado di caricarli a causa di .NET CF quando li uso effettivamente.

Devo ricompilarli a .NET CF o qualcosa del genere?

Pensavo che il grande vantaggio di WP7 fosse: sfruttare la tua base di codice esistente ...? Come posso sfruttare la mia base di codice esistente se ho bisogno di rimuovere tutto da esso e mantenere più versioni?

È stato utile?

Soluzione

Sì, è necessario avviare una libreria di Windows Phone (che ha riferimenti al netcf bcl) ... Puoi aggiungere la maggior parte dei tuoi file come riferimenti a file collegati. Ciò consente di modificare un file di origine e ogni piattaforma verrà automaticamente aggiornata una volta compilata.

Cerca alcuni dei tutorial/video XNA che parlano di come avere giochi a piattaforma incrociata per un esempio di come farlo

Altri suggerimenti

.NET Compact Framework è un sottoinsieme del framework .NET completo con alcune altre bellezze per lo sviluppo mobile. Se si desidera compilare una libreria per Windows e Windows Phone, devi creare il tuo codice per ogni piattaforma.

Puoi comunque sfruttare gran parte dello stesso codice che hai usato per la tua libreria .NET, ma dovrai utilizzare simboli preprocessore e compilazione condizionale per escludere la funzionalità per il desktop (o il telefono) che non è supportato nell'altro framework.

Per fare questo: creare due progetti. Un progetto conterrà tutti i file mirati per il framework desktop. L'altro conterrà versioni collegate dei file per il framework compatto. È possibile definire i simboli in ciascun progetto per attivare blocchi di codice compilati condizionalmente.

Ciò significa che qualsiasi investimento che hai già effettuato in .NET sarà facilmente tradotto nel mondo di Windows Phone, ma vuoi anche essere sicuro che le caratteristiche delle prestazioni della tua libreria saranno facilmente supportate da un dispositivo meno potente.

Buona fortuna!

Gli assiemi e gli spazi dei nomi supportati sono documentati qui. Attacca all'interno di quelli e il tuo codice è compatibile.

Supporto libreria di classe per Windows Phone

Differenze tra Silverlight su Windows e Windows Phone

Caratteristiche supportate in Silverlight per Windows Phone

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top