2015-12-04 2 views
1

Я столкнулся с проблемой привязки данных radlistview, используя ее в формах xamarin. Указанный ниже код работает отлично со мной в одном массивеTelerik RadListView Binding Issue в формах Xamarin

var listView = new RadListView(); 
listView.ItemsSource = new List<string>() { "A", "B", "C" }; 

но когда использовать синтаксис связывания в multidemensional массива как этого

List<List<string>> strings = new List<List<string>>() 
{ 
    new List<string>{"Id:001","Name:Decker1"}, 
    new List<string>{"Id:002","Name:Decker2"} 
}; 

данные не являются обязательными. Данные поступают из Api Пожалуйста, помогите выяснить проблему, в которой они отсутствуют, и вести меня так, чтобы я мог привязывать данные в radlistview telerik от api.

ответ

0

Ваш первый список - это всего лишь список строк, поэтому listview может просто использовать ToString и получить значение.

Второй, если он имеет значение ToString, он не получит какую-либо строку только как System.Object или что-то подобное.

Вам необходимо создать список классов со свойствами и определить их в списке или свернуть ваш многомерный массив в одно измерение снова.

Смежные вопросы