Le finestre secondarie sono perfette per un'applicazione desktop quando si decide di utilizzare un'interazione finestra padre-figlio, anche se personalmente suggerisco di utilizzare una cornice nella finestra principale e usarla per ospitare più pagine.
Per ulteriori informazioni sulla navigazione in WPF e Silverlight è possibile visitare this link
Con questo approccio vi aiuterà a raggiungere i seguenti vantaggi:
- minore possibilità di perdite di memoria a causa di gestori di eventi separati.
- È possibile ottenere una progettazione coerente senza indicare lo stile delle finestre secondarie perché è possibile impostare gli sfondi delle pagine in modo trasparente.
- Gli utenti non avranno difficoltà a individuare quale finestra ha lo stato attivo quando altri programmi sono stati utilizzati contemporaneamente con il software che si sta creando.
Penso anche che ci siano anche molte cose che potresti prendere in considerazione nella costruzione di questo software, ma alla fine della giornata sei ancora quello che dovrebbe decidere in merito.
Questo è solo il mio suggerimento e spero che questo aiuti :).
fonte
2012-04-28 04:08:30
Come posso aggiungere Child Windows (UserControl) a MainWindow, l'uso di Canvas è buono. Dal momento che devo aprire la finestra secondaria a una volta, –
, di solito aggiungo semplicemente un ContentControl alla finestra principale. Ho modificato il mio post per darti maggiori dettagli. – IAmTimCorey
Can ContentControl supporta più controlli figlio –