Windows应用程序项目不支持类型

时间:2012-11-23 10:57:25

标签: xaml windows-runtime winrt-xaml windows-store-apps

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

IDE咆哮着“在Windows应用程序项目中不支持类型”。

1 个答案:

答案 0 :(得分:13)

使用以下语法:

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

也就是说,您不需要在Windows应用商店和手机应用中使用{x:Type}语法。

MSDN说:

  

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

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