1
是否可以在Windows Store應用程序的XAML中實例化泛型類型?Windows Store應用程序:xaml中的泛型
例如,我有頁面基類:
public class PageBase<T> : Page
{
}
如何在XAML創建PageBase<string>
類型的頁面?
是否可以在Windows Store應用程序的XAML中實例化泛型類型?Windows Store應用程序:xaml中的泛型
例如,我有頁面基類:
public class PageBase<T> : Page
{
}
如何在XAML創建PageBase<string>
類型的頁面?
不,開箱即不可能。
您可以嘗試一種解決方法(例如here),但是從個人經驗來看,我不會推薦它,事情會變得非常麻煩。我們試圖實現上述解決方案,但事實證明,修改設計比處理XAML中的泛型更容易。
就你而言,我會推薦使用特定類型從基本頁面創建派生類。
我感到困惑的部分是,在你參考的文章中,他指出:「Xaml絕大部分都不支持泛型,一個例外就是泛型支持你的根標籤Xaml,如果你正在編譯Xaml。「由於頁面元素將會是你的xaml的根標籤,如果它不起作用呢? –