如何通过Uri创建View实例

时间:2013-01-07 12:04:41

标签: c# .net silverlight

假设我有这条路径 /Views/LoginView.xaml ,如何在Silverlight中通过指定的Uri创建一个View实例?

编辑:我正在开发一个完全由其他开发人员开发的项目。我想要做的是一个简单的日志系统,它能够记录用户访问的每个View。 MainPage中有一个框架,一个类负责处理对Pages的请求。类具有对MainPage及其Frame的引用,并且具有通过给定Path导航到特定页面的方法。我知道我在这里记录该请求的路径,但它只是一个路径,我希望有一个该页面的实例来获取其标题并记录该标题而不是其路径。

1 个答案:

答案 0 :(得分:1)

根据我的理解,您需要在给定类名的情况下创建类的实例。这可以使用Reflection实现,更具体地说是Activator.CreateInstance(string className)
您可以使用Path.GetFileNameWithoutExtension()

从路径中提取类名