Open ClementDrn opened 2 years ago
Les tâches ressemblent à #17 avec en plus le clique droit.
Pour le clique droit :
Voici une maquette pour l'ajout de note. L'option "groupe" peut être enlevée.
Pour l'ajout de groupe, il faut essentiellement reprendre la fenêtre d'ajout de dossier et y changer le titre.
Listes qui envoient un message lors des mises à jour des éléments : https://docs.microsoft.com/en-us/dotnet/api/system.collections.objectmodel.observablecollection-1?view=net-6.0
C'est très utile pour mettre à jour un élément. Mais dans mon cas il faut aussi mettre à jour les listes parentes : ça ne suffit pas.
Pour trouver un contrôle avec un certain nom : https://docs.avaloniaui.net/guides/basics/code-behind
Après des heures et des heures de recherche j'ai réussi à mettre à jour les données lors d'un ajout de note.
Il a fallut utiliser INotifyPropertyChanged
et une référence au groupe parent de chaque note/groupe pour recalculer ses points à chaque changement des ses fils.
Pour pouvoir cliquer sur un élément, il ne doit pas avoir un fond d'une certaine couleur ou transparent (pas null en tout cas).
Si un groupe à déjà d'autres groupes alors il ne peut pas avoir de notes (et vice versa).
Description
L'utilisateur n'a pas besoin modifier à la main les fichiers de sauvegarde pour ajouter des groupes ou notes grâce à l'interface de l'application. Il faut donc qu'il puisse ajouter des groupes/notes et les configurer.
Exigences
Les exigences pour fermer l'issue :