Sto per creare un'applicazione WPF. Fino ad ora l'unico modo in cui abbiamo fatto GUI è avere una finestra principale con un file code-behind per gestire i clic dei pulsanti ecc.Windows form/WPF troppo grandi, come posso dividerlo?
Il mio problema è che con l'aumentare dell'applicazione, la GUI cresce e la dimensione del codice dietro il file può diventare davvero fuori controllo!
Ho identificato circa 15 casi d'uso principali per il mio sistema (esempio: inserire dettagli, visualizzare dettagli, ecc ...). Sto creando una finestra principale (dimensione: 480x320) che consiste di 15 schermi separati (uno per ogni caso d'uso). Questo potrebbe essere ottenuto con un TabControl centrato e allungato, con 15 TabItem. O più probabilmente potrebbe essere solo un mucchio di contenitori sovrapposti, uno sopra l'altro (solo uno visibile alla volta).
Il punto è, con 15 schermate separate, il mio file code-behind diventerà enorme (per non parlare del file xaml!): Giocoleria tra gli stati - facendo 14 collassati/nascosti e rendendoli visibili, Gestendo i controlli per 15 schermi diversi.
C'è un modo per avere 15 moduli separati, ognuno con il proprio file code-behind, invece di 15 TabItems su un modulo, e quindi avere un motore principale che li crea e li elimina se necessario? Ovviamente, dovrebbe apparire come se fosse una forma, non 15 pop-up.
Come gestirlo? Come gestiresti il problema dei file xaml e code-behind che sono migliaia di righe?
+1 per suggerire una migliore metodologia –
un gestore sarà responsabile di tutta la logica, o sarà in un riferimento dll .. ho pensato che sarebbe essere gentile/coerente anche per dividere la gui con i casi d'uso che ho trovato in analisi. – Mikey
p.s. guarda male UserControl e ti faccio sapere, grazie !! – Mikey