2009-06-01 11 views
1

Relatif à this question que j'ai posée plus tôt, je me demande s'il est possible de charger aussi dynamiquement un fichier code-behind qui est couplé avec un fichier XAML. Peut-il fonctionner de cette façon ou serait-il préférable de compiler les deux dans une DLL?Chargement dynamique du code avec XAML?

Merci!

Répondre

1

En fait, c'est le code qui charge le fichier XAML. Le concepteur génère un fichier caché qui lie tous les éléments et événements nommés à la classe. (Notez le mot-clé 'partial' sur votre classe dans le code-behind.) Il fonctionne de manière similaire au fichier généré par le concepteur WinForms, mais c'est un peu plus difficile à trouver. Vous pouvez les trouver dans le dossier "obj/debug /" avec le fichier BAML compilé. Pour répondre réellement à votre requête, il vaudrait mieux les compiler dans une DLL. Il peut ne pas être impossible de mettre en place une bibliothèque qui peut connecter un XAML à une classe spéciale qui a des méthodes pour accéder dynamiquement aux éléments, mais il n'y a rien de tel pour autant que je sache.