代码之家  ›  专栏  ›  技术社区  ›  Jason Irwin

我可以将WPF页面路径转换为类名吗

  •  1
  • Jason Irwin  · 技术社区  · 15 年前

    我有一个从数据库中提取XAML页面路径的应用程序。然后,我可以在需要时使用navigationservice导航到相关页面。然而,我遇到了一个场景,在导航到该页面之前,我想用一个特定的构造函数实例化该页面。

    是否可以在运行时获取字符串值,如“\Pages\MyPage.xaml”,并创建对象MyPage?显然,我可以通过页面路径上的switch语句来实现这一点,但我希望它比这更具动态性。

    如果有人有任何想法,或者有更好的方法来做我想做的事情,我将不胜感激!

    1 回复  |  直到 7 年前
        1
  •  1
  •   Brandon    15 年前

    您可以解析字符串以去掉扩展名和子目录,然后查看 Activator.CreateInstance