3

如何从 XAML 样式或模板中引用类型?WPF 语法在我的 Windows 应用商店项目中不起作用。

IDE 用“Windows 应用程序项目不支持类型”向我咆哮。

4

1 回答 1

14

使用以下语法:

<Style TargetType="xmlNamespacePrefix:MyControlClassName" >
    ...

也就是说,您不需要在 Windows Store 和 Phone 应用程序中使用 {x:Type } 语法。

MSDN 说:

如果您已将 XAML 用于 Windows Presentation Foundation (WPF),那么您可能已使用 x:Type 标记扩展来填充任何采用 System.Type 的 XAML 值。Windows 运行时 XAML 分析器不支持 x:Type。相反,您应该在不使用任何标记扩展的情况下按名称引用类型,并且任何必要的 XAML 到支持的类型转换都已由 XAML 解析器中的内置转换行为处理。

http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.style.targettype

于 2012-11-23T10:57:25.167 回答