2010-03-16 7 views
6

Speravo che fosse facile come fare riferimento alle mie librerie esistenti per utilizzarle con WP7. Tuttavia, si lamenta di non essere in grado di caricarli a causa di. NET CF quando effettivamente li uso.Windows Phone 7: librerie esistenti non supportate?

Devo ricompilarlo su .NET CF o qualcosa del genere?

Ho pensato che il grande vantaggio del WP7 fosse: sfruttare la base di codice esistente ...? Come posso sfruttare la mia base di codice esistente se devo eliminare tutto e mantenere più versioni?

risposta

1

Sì, è necessario avviare una libreria di Windows Phone (che ha riferimenti a netcf bcl) ... è possibile aggiungere la maggior parte di tutti i file come riferimenti di file collegati. Ciò ti consente di cambiare un file sorgente e ogni piattaforma verrà automaticamente aggiornata una volta compilata.

Guarda un po 'di XNA Tutorials/video che parlano di come avere trasversali giochi di piattaforma per un esempio di come fare questo

+0

suoni come una buona soluzione accettabile. Proverò. – Peterdk

+0

Ho ragione nel senso che non è possibile collegare più file contemporaneamente? Ma è necessario collegarli uno per uno? – Peterdk

+0

Sono abbastanza sicuro che sia possibile collegare più file contemporaneamente purché siano nella stessa cartella. Basta far apparire la finestra di dialogo aggiungi il file esistente, ctrl + clic su ogni file che vuoi aggiungere, quindi scegliere "Aggiungi come collegamento" –

1

.NET Compact Framework è un sottoinsieme della piena .NET Framework con qualche ulteriore sottigliezze per lo sviluppo mobile. Se si desidera compilare una libreria per Windows e Windows Phone, è necessario creare il codice per ogni piattaforma.

È ancora possibile sfruttare gran parte dello stesso codice utilizzato per la libreria .NET, ma sarà necessario utilizzare preprocessor symbols e la compilazione condizionale per escludere la funzionalità per il desktop (o telefono) non supportato nell'altro framework.

Per fare ciò: creare due progetti. Un progetto conterrà tutti i file destinati al framework desktop. L'altro conterrà versioni collegate dei tuoi file per il framework compatto. È possibile definire i simboli in ogni progetto al fine di innescare blocchi di codice compilati in modo condizionale.

Ciò significa che qualsiasi investimento già effettuato in .NET sarà facilmente tradotto nel mondo Windows Phone, ma si vuole anche essere sicuri che le caratteristiche delle prestazioni della libreria siano facilmente supportate da un dispositivo meno potente .

Buona fortuna!