You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Lucas EVARD 0807a896b7
:sparkles début de readme
2 years ago
sources Gestion des favoris 2 years ago
.DS_Store meilleur gestion des statuts + à lire plus tard 2 years ago
.gitignore Initial commit 2 years ago
README.md :sparkles début de readme 2 years ago

README.md

PocketBook - Projet MVVM

Organisation

  • Les pages sont disponibles dans le dossier Pages.
  • Les ContentView réutilisé dans les pages se trouvent dans le dossier Composants/ContentView.
  • Les VM applicatives sont à l'intérieur du projet MAUI, dans le dossier Applicative_VM.
  • Les VM wrappant les classes du modèle sont présent dans une bibliothèque de classes externe au projet MAUI, dans le dossier ViewModel.

Mon toolkit MVVM

Un toolkit MVVM a été mis en place afin de soulager les écritures redondantes pour wrapper le modèle et pour la gestion des modification de propriétés.

classDiagram

class RelayCommand { +execute: Action +canExecute: Func<T, bool> -CanExecuteChanged: EventHandler? +RelayCommand(execute: Action, canExecute: Func<T, bool>) +CanExecute(parameter: object?): bool +Execute(parameter: object?): void }

class RelayCommand { -baseRelayCommand: RelayCommand