Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 8 以编程方式设置ListView的数据源_Windows 8_Microsoft Metro - Fatal编程技术网

Windows 8 以编程方式设置ListView的数据源

Windows 8 以编程方式设置ListView的数据源,windows-8,microsoft-metro,Windows 8,Microsoft Metro,我正在尝试将windows 8应用程序从开发者预览更新为消费者预览。似乎有一些变化。此代码用于: var myDataSource = new WinJS.UI.ArrayDataSource(array) var basicListView = WinJS.UI.getControl(document.getElementById("basicListView")); basicListView.dataSource = myDataSource; 现在,没有WinJS.UI.getCont

我正在尝试将windows 8应用程序从开发者预览更新为消费者预览。似乎有一些变化。此代码用于:

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元素添加属性)。知道我遗漏了什么吗?

知道了。要获得控件,现在使用元素的winControl属性:

var list = document.getElementById("basicListView").winControl;
设置itemDataSource会带来好处