2011-11-25 6 views
5

stiamo creando un'applicazione con il seguente schema: GUI enter image description hereProgettare un'applicazione GUI: uno schermi multpile VS

La "roba da mostrare per passo i" cambia radicalmente. Sarebbe meglio progettare i schermi separati, ognuno con i propri controlli, o mettere tutto su un'unica schermata e attivare la visibilità dei componenti?

Sto cercando la manutenibilità (probabilmente avrò bisogno di consegnare lo schermo a un designer per migliorare il mio (cattivo) grafico).

risposta

4

Secondo me è meglio avere uno schermo separato se non altro per la manutenibilità. Gli schermi separati consentiranno ad ogni passaggio di evolversi indipendentemente dall'altro con dipendenze minime e persone diverse per lavorare contemporaneamente alla progettazione e allo sviluppo dei diversi schermi

+0

grazie Arnon. Questo ha senso. Ero preoccupato della necessità di duplicare parte dello schermo ("la duplicazione è cattiva"), ma immagino che questo sia l'approccio giusto. – OSH

+0

provare a mettere la logica comune in componenti riutilizzabili (oggetto/componenti dell'interfaccia utente) –

3

Voterò per l'utilizzo di un ContentControl per le "cose ​​da mostrare per passo i "con UserControls separati per ciascuno dei diversi passaggi. È possibile semplicemente assegnare ContentControl a qualsiasi UserControl selezionato per ogni passaggio. Questo funziona particolarmente bene se si utilizza il modello di progettazione MVVM (altamente consigliato).

Problemi correlati