0

ListView に広告を挿入するにはどうすればよいですか。アイテム テンプレートを条件付きでレンダリングしてアドインを表示することはできますが、アイテムを広告に置き換えたくありません。プレースホルダーをデータソースにドロップすることもできますが、その場合、いくつかの場所で別のアイテムを考慮する必要があります。別の方法はありますか?

4

2 に答える 2

1

WinJS.Binding.List は配列のように動作します。10 個のアイテムのリストがあり、インデックス "3" で広告を動的に広告したいとします。

WinJS.Binding.List である "list" という名前の変数が既に定義されているとします。あなたはするだろう

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

これにより、 listView が自動的にアニメーション化され、新しい要素がポップされます。アニメーション化しない場合は、これらのhttp://msdn.microsoft.com/en-us/library/windows/apps/br229780.aspxのいずれかを試してください。おそらく「createAddToListAnimation」が必要です。WinJS でアニメーションを作成するのは非常に簡単です。

あなたの広告オブジェクトは、{メッセージ: "今日 XXX に参加"} のような形になると思います。

于 2012-11-24T08:10:38.183 に答える
0

これらは実際にこれを行うために必要な 2 つの方法です。リスト ビュー コントロールが提供する、表示されるコンテンツを変更するためのメカニズムは他にありません。

データをグループ化した場合は、グループ ヘッダーを広告にすることができます。ただし、データを変更する必要があります。

于 2012-11-14T15:39:23.907 に答える