1

在此处输入图像描述我可以在 MetroApp 中创建另一个 ItemTemplate 吗?我在这里使用 visual-studio2012RC 和 Windows8 来开发 Metro 应用程序。我正在使用以下代码。它工作正常,就像我想创建另一个 ItemTemplate 以向我的应用程序添加一些数据一样,有没有其他模板可以代替这个或者我们可以在我们的 Html 中使用它吗?任何人都可以建议我。

工作示例对我真的很有帮助。

提前谢谢你。

<div class="itemtemplate" data-win-control="WinJS.Binding.Template">
    <img class="item-image" src="#" data-win-bind="src: backgroundImage; alt: title"/>
    <div class="item-overlay">
        <h4 class="item-title" data-win-bind="textContent: title"></h4>
        <h6 class="item-subtitle win-type-ellipsis" data-win-bind="textContent: subtitle"></h6>
    </div>
</div>
4

1 回答 1

0

您不能分配两个项目模板,但您可以分配 JS 函数,该函数根据您要绑定的内容动态生成项目模板。查看 MSDN:

http://msdn.microsoft.com/en-us/library/windows/apps/hh700705.aspx#using_a_function_to_display_items

在您的情况下,只需检查图像 url 是否为空并且不呈现“item-image”元素。

希望有帮助!

于 2012-08-01T07:04:22.570 回答