Как добавить несколько меток в одну строку и привязку данных в виде списка в xamarin.forms? - PullRequest
0 голосов
/ 02 мая 2018

У меня есть список словаря, подобного этому

 List<Dictionary<string, string>> jobList = new List<Dictionary<string, string>>();
        jobList.Add(
            new Dictionary<string, string> {

                    { "date","3/12/2018 2:26 PM - 2:56 PM" },
                    { "task_id","15588"},
                    { "task_type","Break Fix"},
                    { "task_status","Accepted"},
                    { "address","Salesforce2 123 Elm St, Vancouver"}

            }
       );

        jobList.Add(
            new Dictionary<string, string> {

                    { "date","3/20/2018 9:23 aM - 10:08 AM" },
                    { "task_id","15589"},
                    { "task_type","Break Fix"},
                    { "task_status","Accepted"},
                    { "address","ABC Chemicals 3 Main Street, Birmingham"}

            }
       );

Я хочу заполнить эти значения в одной строке как отдельные метки в виде списка. И количество пар «ключ-значение» в каждом словаре может быть разным, а порядок элементов не постоянен. Время от времени это будет отличаться. Я хочу знать, могу ли я использовать setBinding () для этого? Если да, то как это сделать?

1 Ответ

0 голосов
/ 02 мая 2018

Вам необходимо создать пользовательский элемент управления , который будет макетом, который может содержать подвиды, такие как StackLayout, GridView и т. Д. Он должен иметь хотя бы один BindableProperty , к которому вы должны привязать свои динамические данные. Затем просто добавьте вложенные представления динамически в корневой макет. Наконец, вам придется использовать пользовательский элемент управления как DataTemplate в ListView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...