2009-03-05 3 views
1

J'ai une application qui tire les chemins de la page XAML à partir d'une base de données. Je peux ensuite utiliser un service de navigations pour naviguer vers la page correspondante en cas de besoin. Cependant, j'ai rencontré un scénario dans lequel je voudrais instancier la page avec un constructeur spécifique avant de naviguer vers cette page.Puis-je convertir un chemin de page WPF en un nom de classe

Est-il possible de prendre une valeur de chaîne comme "\ Pages \ MyPage.xaml" à l'exécution et créer un objet MyPage? Évidemment, je pourrais le faire avec une instruction switch sur le chemin de la page, mais je voudrais que ce soit beaucoup plus dynamique que ça.

Si quelqu'un a des idées, ou a une meilleure façon de faire ce que je suis en train de faire, je l'apprécierais grandement!

Répondre

1

Vous pouvez analyser la chaîne pour enlever l'extension et sous-répertoire, puis jeter un oeil à Activator.CreateInstance

+0

Merci Brandon - qui a vraiment aidé! –

Questions connexes