2009-08-01 22 views
6

Ho convertito un progetto Winforms modificando manualmente il file proj. Cambiato i guidi del tipo di progetto e aggiunto una sezione di definizione dell'applicazione, e ora posso aggiungere WPF Windows, Pages, ecc. Al progetto. Una cosa che non funziona è che i file che ho aggiunto non hanno file cs autogenerati e ad ogni nuovo componente della finestra manca il loro metodo InitializeComponent.Come convertire un progetto Winforms nel progetto wpf

Qualche idea?

+0

C'è un motivo particolare per cui lo stai facendo a mano? –

+0

Sì, invece di creare un nuovo progetto e spostare tutti i file e le DLL e i riferimenti COM a quello nuovo, sto cercando di ottenere una conversione sul posto. –

+2

Non preoccuparti di fare quello che stai facendo. Crea un nuovo file di progetto. –

risposta

1

Sembra una situazione "Non farlo".

Se si avvia un nuovo progetto WPF è possibile "Aggiungere file esistenti" alla rinfusa. E aggiungere nuovi riferimenti non può essere più utile di quello che stai provando ora.

Inoltre, se si inserisce il vecchio e il nuovo progetto nella stessa soluzione, è possibile trascinare e rilasciare i file (e le cartelle) da un progetto all'altro. Tuttavia non si tratta di riferimenti.

5

Se si scarica il progetto è possibile modificare il file di progetto con l'aggiunta/sostituzione il seguente elemento nel primo <PropertyGroup> elemento:

<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> 

Questo cambierà il tipo di progetto a un progetto WPF.

Problemi correlati