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

4

如何在XAML样式或模板中引用类型?WPF语法在我的Windows Store项目中无法使用。

IDE会提示"Type is not supported in a Windows App project"。

1个回答

15
使用以下语法:
<Style TargetType="xmlNamespacePrefix:MyControlClassName" >
    ...

在Windows Store和Phone应用中,您不需要使用{x:Type}语法。MSDN表示:如果您已经使用XAML来创建Windows Presentation Foundation(WPF),那么您可能已经使用了x:Type标记扩展来填充任何需要System.Type的XAML值。Windows Runtime XAML解析器不支持x:Type。相反,您应该通过名称引用类型,而不使用任何标记扩展,并且任何必要的XAML到后端类型转换已经由XAML解析器中的内置转换行为处理。

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


我不确定我理解了...如果我想要一个基于默认样式的样式,比如ListViewItem。我只需要写BasedOn="ListViewItem"吗?因为这样做不起作用.. :( - Shahar Prish
2
@ShaharPrish 我建议您发布一个新问题。 - Luke Puplett

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接