Windows 8 如何将广告添加到列表视图

Windows 8 如何将广告添加到列表视图,windows-8,winjs,Windows 8,Winjs,如何在ListView中插入广告。我可以有条件地呈现我的项目模板并显示外接程序模板,但我不想用广告替换项目。我也可以在数据源中放置占位符,但我必须在几个地方说明不同的项目。还有其他方法吗?这确实是您需要的两种方法--列表视图控件没有提供其他机制来更改其可见内容 如果您有分组数据,那么您可以在广告中创建一个组标题;但是,您必须再次更改数据。WinJS.Binding.List的行为类似于数组。假设您有一个包含10项的列表,并且您希望在索引“3”处动态地为广告添加广告 假设您已经定义了一个名为“li

如何在ListView中插入广告。我可以有条件地呈现我的项目模板并显示外接程序模板,但我不想用广告替换项目。我也可以在数据源中放置占位符,但我必须在几个地方说明不同的项目。还有其他方法吗?

这确实是您需要的两种方法--列表视图控件没有提供其他机制来更改其可见内容


如果您有分组数据,那么您可以在广告中创建一个组标题;但是,您必须再次更改数据。

WinJS.Binding.List的行为类似于数组。假设您有一个包含10项的列表,并且您希望在索引“3”处动态地为广告添加广告

假设您已经定义了一个名为“list”的变量,它是您的WinJS.Binding.list。你会的

list.splice(3, 0, {ADVERTISEMENT OBJECT HERE});
这将自动设置listView的动画,以便在新元素中弹出。如果它没有动画,请尝试其中之一,您可能需要“createAddToListAnimation”。在WinJS中制作动画非常容易


我猜你的广告对象会像{message:“Join XXX today”}或类似的东西。

我认为这会有所帮助。谢谢