2012-03-06 119 views
1

我試圖將Windows 8應用程序從開發人員預覽更新爲Consumer Preview。似乎有一些變化。此代碼用於:以編程方式設置ListView的dataSource

var myDataSource = new WinJS.UI.ArrayDataSource(array) 
var basicListView = WinJS.UI.getControl(document.getElementById("basicListView")); 
basicListView.dataSource = myDataSource; 

現在,沒有WinJS.UI.getControl方法,也沒有ArrayDataSource。這是我的代碼:

var dataList = new WinJS.Binding.List(array); 
var list = document.getElementById("basicListView"); 
list.itemDataSource = dataList.dataSource; 

但它什麼都沒做(除了將屬性添加到被忽略的DOM元素)。任何想法我失蹤?

回答

2

明白了。爲了得到控制,你現在使用的元素的屬性WINCONTROL:

var list = document.getElementById("basicListView").winControl; 

設置itemDataSource工作的享受。