MVC / accès mémoire / dictionnaire resources / VB.net / XAML

Fermé
pierrick - 16 juil. 2014 à 14:29
Bonjour,

J'aurais quelques petites questions concernant une implémentation s'il vous plait: Je dispose de 3 classes, une classe window gérant l'affichage, une classe work (classe métier) et une classe contrôleur faisant la liaison entre les 2, modèle MVC donc.

1) Dans ma classe window j'ai un contentcontrol dont le contenu change en fonction d'un dictionnaire de ressources. Je fais du code-behind concernant le dictionnaire de ressources avec la classe contrôleur (fichier XAML x:Class="controleur"). Donc ma question est: à l'instanciation de ma classe window, étant donné qu'elle a dans son Window.resources (fichier XAML) un dictionnaire de ressources, elle instancie automatiquement une classe contrôleur, mais moi dans mon programme comment je peux récupérer cette fameuse classe instanciée?

2) Je voudrais implémenter mes 3 classes suivant le modèle MVC, c'est à dire que j'instancie ma classe window, ma classe work et ensuite je les passe en paramètres à ma classe contrôleur. En théorie c'est simple mais si j'ai ceci dans la classe main:


dim window = new window()
dim work = new work()
dim controleur = new controleur(window, work)

J'ai un problème car je me retrouve avec 2 contrôleurs, celui instancié automatiquement dans window à cause du dictionnaire de ressources et celui qui prend en paramètre window et work ...Donc comment faire proprement le lien pour que j'ai au final un seul contrôleur qui s'occupe du code-behind pour le dictionnaire et qui prend en paramètre window et work, sachant que c'est window utilise aussi le dictionnaire de ressources...

Merci pour votre aide.

A voir également: