Devo creare un (nuovo) progetto per UserControls condivisi?

5

Contesto : sto creando alcune applicazioni per aiutarmi nelle mie attività quotidiane, non si connette da nessuna parte e gli unici "dati" con cui deve confrontarsi sono i parametri che inserisco nel campi di input.

Ecco come ho strutturato la mia soluzione:

| - Helpers (Folder + Class Library)
| - Core (Folder + Class Library)
| - Shared (Folder + Shared project)
| - Applicazioni (progetti Folder + WPF)
| ---- App1 (Progetto WPF)
| ---- App2 (Progetto WPF)
| ---- App3 (Progetto WPF)

Durante lo sviluppo della prima applicazione ( App1 ) ho creato un po 'di UserControls . Ora voglio utilizzare questi controlli utente sulla seconda applicazione ( App2 ).

La domanda è : dovrei creare un nuovo progetto per contenere tutti questi UserControls e farne riferimento da App1 , App2 e App3 ? Dovrebbe essere un WPF Project ?

Se no, cosa dovrei fare?

Ulteriori informazioni : sto utilizzando MVVM.

Grazie!

    
posta appa yip yip 30.11.2016 - 11:15
fonte

2 risposte

4

Should I create a new project to hold all these UserControls and reference it from App1, App2 and App3?

Questa è l'idea generale, sì. Ogni volta che si dispone di funzionalità comuni a diversi progetti, il modo in cui si impedisce la duplicazione del codice consiste nel mettere le funzionalità comuni nel proprio assembly.

    
risposta data 30.11.2016 - 16:18
fonte
3

Sì, dovresti, se sai che userai qualcosa su più progetti, vuoi renderlo facilmente trasportabile. Dalle mie precedenti esperienze, vuoi veramente darti un facile accesso alle cose che hai già fatto per evitare la duplicazione.

    
risposta data 01.12.2016 - 01:51
fonte

Leggi altre domande sui tag