我正在使用 Blend for Visual Studio ,我想使用 FlipView 对象。我读了这篇教程https://msdn.microsoft.com/fr-fr/library/dn435907.aspx#bindtodata,我在 default.js 中写了这篇文章:
// define productsData
var productsData;
function getProductsData() {
client.invokeApi("category", {
method: "post",
body: {
"latitude": "48.8135560",
"longitude": "2.3928829"
}
}).done(function (results) {
var response = JSON.parse(results.response);
// get informations from the API "category"
var productsArray = new Array();
response.forEach(function (i) {
productsArray.push({
Id : i.Id,
restaurant_Id : i.restaurant_Id,
category_Id : i.category_Id,
name : i.name,
image : i.image,
distance : i.distance
});
});
// create productsData binding
productsData = new WinJS.Binding.List(productsArray);
WinJS.UI.processAll();
});
}
getProductsData();
但是当我尝试将 itemDataSource 定义为" productsData.dataSource"在Blend中,我有这个错误: "无法获取null或未定义引用的属性dataSource。"
如何解决此问题?