C # convenzione di contenuto della finestra di base

1

Sto imparando C # usando Visual Studio Express 2012, e non riesco a trovare una fonte online che spiega la convenzione sul contenuto della finestra. Cosa intendo con questo, qual è il modo appropriato per cambiare il contesto / passare le variabili dalla finestra principale ai diversi contesti?

Sono stato in grado di modificare il contenuto della mia finestra creando e modificando nuove classi UserControl. Per quanto riguarda il passaggio dei parametri, ho sperimentato con una finestra principale statica con campi pubblici e il passaggio dei valori del campo mainwindow tramite le funzioni di azione (con scarso successo).

È il modo appropriato per gestire il cambiamento del contesto della finestra principale creando più classi di controllo degli accessi? Se questo è il caso, dovrei creare un albero con la finestra principale come root e le classi usercontrol come elementi figlio?

La maggior parte delle domande che trovo durante la ricerca di una risposta ruotano attorno a moduli o nuove finestre, il che mi porta a chiedermi se usercontrol sia l'elemento corretto per cambiare contesto. Se mi manca un tutorial o una spiegazione semplice, mi scuso in anticipo: D

    
posta user103049 24.09.2013 - 09:05
fonte

1 risposta

0

Quello che vuoi guardare è usare il modello di architettura MVVM che sfrutta strongmente la funzionalità di associazione dei dati di .net framework (che è particolarmente buono se usi WPF).

In questo modello, i modelli di vista sono rappresentati da classi che vengono passate al controllo utente utilizzando la proprietà DataContext . Puoi quindi utilizzare DataTemplate per personalizzare l'interfaccia utente come desideri al runtime in base ai diversi tipi che utilizzi per i tuoi modelli di visualizzazione.

    
risposta data 24.09.2013 - 09:30
fonte

Leggi altre domande sui tag