Può un Visual Basic (NET / 2010) file di essere frazionato per migliorare la leggibilità?

StackOverflow https://stackoverflow.com/questions/4053679

  •  27-09-2019
  •  | 
  •  

Domanda

Sto scrivendo un programma in Visual Basic 2010. E 'un HMI (Human-Machine Interface) ed è tutta una botta di pulsanti che è sufficiente inviare comandi ad altri dispositivi di conseguenza. Di conseguenza, ci sono un mucchio enorme di gestori di eventi per clic sui pulsanti che non possono davvero essere suddivisi in moduli (a meno che la mia comprensione dei moduli è sbagliato).

In sostanza, mi piacerebbe essere in grado di spostare tutti i gestori di eventi, per, diciamo, pressione del tasto in un file diverso. questo può essere fatto o è importante che rimangano in "MainWindow.xaml.vb"? (Tutti i miei pulsanti risiedono in un fullscreen window, alcuni sono nascosti in schede).

Grazie,

- Erik T

È stato utile?

Soluzione

È possibile utilizzare per spezzare la vostra definizione di classe in più file che potrebbe aiutare organizzare il codice.

Il link qui sopra vi aiuterà a spiegare esattamente come utilizzare classi parziali. Il seguente link vi mostrerà la VB.NET sintassi (e come utilizzare Progettazione classi per le cose contempla):

Procedura: Split una classe in classi parziali

Altri suggerimenti

Certo utilizzare classe parziale. Controllare questo articolo,

http://visualbasic.about.com/od/usingvbnet/a/ partclses.htm

È possibile utilizzare classi parziali per dividere questi in file separati, se necessario.

Mi piace usare le regioni per nascondere codice (Il codice evidenziatore dose non fare questo genere di cose così male usare un'immagine) alt text

Tenete a mente che questa è solo nasconde il codice in VS il file è ancora compleatly intatto e il compilatore sarà solo ignorare le linee #Region e #End Region

Potrebbe separare alcune delle funzionalità in controlli personalizzati, invece? Forse anche creare i pulsanti al volo sulla base di alcuni dati esterno?

Per la modularità dell'interfaccia utente, è possibile esplorare le capacità di composizione di WPF / SL descritto qui e con aiutanti ed esempi qui . Ma `s un'architettura veramente diverso, e potrebbe essere un importante refactoring se hai già un sacco di codice.

Per i pulsanti, si dovrebbe essere in grado di utilizzare al comando che dovrebbe nascondere la maggior parte dei vostri gestori di eventi. Leggi comandare qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top