2012-11-14 74 views
0

如何將廣告插入到ListView中。我可以有條件地呈現我的項目模板並在一箇中顯示添加項,但我不想用廣告替換項目。我也可以在我的數據源中放置一個佔位符,但是我必須在幾個地方對這個不同的項目進行說明。有另一種方法嗎?如何將廣告添加到ListView中

回答

1

WinJS.Binding.List的行爲與數組類似。假設您有10個項目的列表,並且您想動態地在索引「3」處廣告一個廣告。

我們假設你已經定義了一個名爲「list」的變量,它是你的WinJS.Binding.List。你會這樣做

list.splice(3, 0, {ADVERTISEMENT OBJECT HERE}); 

這應該自動動畫您的listView彈出一個新的元素。如果它沒有動畫,請嘗試其中一個http://msdn.microsoft.com/en-us/library/windows/apps/br229780.aspx,您可能需要「createAddToListAnimation」。在WinJS中製作動畫非常簡單。

我猜你的廣告對象看起來像{message:「今天加入XXX」}或者沿着這些線。

+0

我認爲這會有所幫助。謝謝。 –

0

這些確實是您需要這樣做的兩種方式 - List View控件沒有提供其他機制來更改其可見內容。

如果您有分組數據,那麼您可以製作一個組標頭的廣告;但是,你必須改變你的數據。

相關問題