【问题标题】:Type is not supported in a Windows App projectWindows 应用项目中不支持类型
【发布时间】:2012-11-23 10:57:25
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    使用以下语法:

    <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

    【讨论】:

    • 我不确定我是否理解...如果我想要基于默认样式的样式,例如 ListViewItem。我只是做 BasedOn="ListViewItem" 吗?因为那行不通.. :(
    • @ShaharPrish 我建议只发布一个新问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-10
    相关资源
    最近更新 更多