【发布时间】:2012-11-23 10:57:25
【问题描述】:
如何从 XAML 样式或模板中引用类型? WPF 语法在我的 Windows 应用商店项目中不起作用。
IDE 用“Windows 应用项目不支持类型”向我咆哮。
【问题讨论】:
标签: xaml windows-runtime winrt-xaml windows-store-apps
如何从 XAML 样式或模板中引用类型? WPF 语法在我的 Windows 应用商店项目中不起作用。
IDE 用“Windows 应用项目不支持类型”向我咆哮。
【问题讨论】:
标签: xaml windows-runtime winrt-xaml windows-store-apps
使用以下语法:
<Style TargetType="xmlNamespacePrefix:MyControlClassName" >
...
也就是说,您不需要在 Windows Store 和 Phone 应用程序中使用 {x:Type } 语法。
MSDN 说:
如果您已将 XAML 用于 Windows Presentation Foundation (WPF),则 您可能已经使用 x:Type 标记扩展来填写任何 XAML 采用 System.Type 的值。 Windows 运行时 XAML 解析器 不支持 x:Type。相反,您应该按名称引用类型 不使用任何标记扩展,以及任何必要的 XAML 支持 类型转换已由内置转换行为处理 在 XAML 解析器中。
http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.style.targettype
【讨论】: