是否可以在 XAML 中为 Windows Store App 实例化泛型类型?
例如,我有页面基类:
public class PageBase<T> : Page
{
}
如何PageBase<string>
在 XAML 中创建类型的页面?
是否可以在 XAML 中为 Windows Store App 实例化泛型类型?
例如,我有页面基类:
public class PageBase<T> : Page
{
}
如何PageBase<string>
在 XAML 中创建类型的页面?
不,开箱即用是不可能的。
您可以尝试一种解决方法(例如此处),但从个人经验来看,我不建议这样做,事情变得非常混乱。我们已经尝试实现上述解决方案,但结果证明修改设计比从 XAML 处理泛型更容易。
在您的情况下,我建议使用特定类型从您的基页创建派生类。