2010-05-21 6 views
0

J'essaie de créer un menu TreeView où tout clic sur un nœud changerait un canevas pour charger un fichier xaml basé sur le nom de ce nœud. Est-ce possible?WPF Navigation TreeView

Répondre

0

vous pourriez probablement compiler xaml en cours d'exécution, mais ne préféreriez-vous pas simplement créer des contrôles utilisateur compilés, obtenir un ctor pour eux en utilisant la réflexion et l'appeler + les ajouter comme enfants si nécessaire? vous pouvez les placer dans des assemblages distincts (disons dans un répertoire différent ou utiliser une convention de nommage), et interroger chaque fois (par exemple cliquer sur chaque nœud d'arborescence ou utiliser une politique de cache) pour voir s'il y a de nouveaux assemblages.