2
我想列出應用程序中的所有頁面,並以編程方式創建這些頁面的實例。如果您對此有任何想法,請提供幫助。謝謝..如何在Silverlight應用程序中列出頁面?
我想列出應用程序中的所有頁面,並以編程方式創建這些頁面的實例。如果您對此有任何想法,請提供幫助。謝謝..如何在Silverlight應用程序中列出頁面?
我假設你在談論一個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));