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

Luk*_*ett 3 xaml windows-runtime winrt-xaml windows-store-apps

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

IDE咆哮着"在Windows应用程序项目中不支持类型".

Luk*_*ett 13

使用以下语法:

<Style TargetType="xmlNamespacePrefix:MyControlClassName" >
    ...
Run Code Online (Sandbox Code Playgroud)

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

MSDN说:

如果您已使用XAML for 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

  • @ShaharPrish我建议你发一个新问题. (2认同)