我想列出应用程序中的所有页面,并以编程方式创建这些页面的实例。如果您对此有任何疑问,请提供帮助。感谢..
答案 0 :(得分:2)
我假设您在谈论Silverlight导航应用程序?
如果您需要在应用程序中获取从System.Windows.Controls.Page继承的所有类型,您可以使用:
var pageTypes = typeof(App)
.Assembly
.GetTypes()
.Where(type => typeof(Page).IsAssignableFrom(type));
然后你可以迭代这个来获取每个实例:
var instances = types.Select(type => Activator.CreateInstance(type));