Bien organiser le code de son ViewModel
Ajouté par Alexandre Journaux il y a plus de 2 ans
Le code d'un ViewModel peut rapidement comporter beaucoup de lignes. Il est donc important de bien l'organiser.
Afin de faciliter la lecture de code, je vous propose d'organiser les ViewModel de cette façon :
Afin de faciliter la lecture de code, je vous propose d'organiser les ViewModel de cette façon :
- Les attributs
- Le ou les constructeurs
- Les propriétés
- Les commandes
- Les autres méthodes
L'utilisation des régions permet aussi d'y voir plus clair.
Ci-dessous un exemple :
public class ExempleViewModel : ViewModelBase
{
#region Attributs
private String numeroAnimal;
public ICommand EnregistrerCommand { get; set; }
#endregion
#region Constructeur
public ExempleViewModel()
{
EnregistrerCommand = new Command(enregistrer, CheckCriteresSelected);
}
#endregion
#region Proprietes
public String NumeroAnimal
{
get
{
return numeroAnimal;
}
set
{
if (numeroAnimal != value)
{
numeroAnimal = value;
OnPropertyChanged();
}
}
}
#endregion
#region Commandes
private void enregistrer()
{
return;
}
#endregion
#region Autres methodes
private Boolean CheckCriteresSelected()
{
return numeroAnimal != null && !numeroAnimal.Trim().Equals("");
}
#endregion
}