none
не могу разобраться с привязкой данных(UWP)

    Вопрос

  • есть листвью и если биндить к нему просто массив все получается айтемы создаются, но как программно создать список в котором будет (иконка + название + доп. инфа)?
    17 июня 2017 г. 17:42

Ответы

  • Все то же самое, только в массиве (списке) будут объекты со свойствами для иконки, названия, доп. инфы.

    pubic class МойОбъект

    {

    public byte[] Иконка {get; set;}

    public string Название {get; set;}

    public string ДопИнфа {get; set;}

    }

    Для UI создается темплейт где каждое из этих свойств отображается как надо.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа udalov sergey 18 июня 2017 г. 5:49
    17 июня 2017 г. 17:59
  • pubic class МойОбъект

    {

    public byte[] Иконка {get; set;}

    public string Название {get; set;}

    public string ДопИнфа {get; set;}

    }

    то есть я делаю для этого всего класс, делаю из него массив и просто ... itemsource="{binding созданый массив}" ...?

    • Помечено в качестве ответа udalov sergey 18 июня 2017 г. 5:49
    17 июня 2017 г. 21:25
  • Простите, что врываюсь...

    Возможно вам будет интересно посмотреть такую статью про MVVM... Она про WPF, но в части привязки данных у них не много различий с UWP и думаю статья будет вам полезной. Думаю она поможет понять механизм привязки чуть лучше.

    • Помечено в качестве ответа udalov sergey 18 июня 2017 г. 7:56
    18 июня 2017 г. 7:33

Все ответы

  • Все то же самое, только в массиве (списке) будут объекты со свойствами для иконки, названия, доп. инфы.

    pubic class МойОбъект

    {

    public byte[] Иконка {get; set;}

    public string Название {get; set;}

    public string ДопИнфа {get; set;}

    }

    Для UI создается темплейт где каждое из этих свойств отображается как надо.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа udalov sergey 18 июня 2017 г. 5:49
    17 июня 2017 г. 17:59
  • pubic class МойОбъект

    {

    public byte[] Иконка {get; set;}

    public string Название {get; set;}

    public string ДопИнфа {get; set;}

    }

    то есть я делаю для этого всего класс, делаю из него массив и просто ... itemsource="{binding созданый массив}" ...?

    • Помечено в качестве ответа udalov sergey 18 июня 2017 г. 5:49
    17 июня 2017 г. 21:25
  • Ну для начала да.

    Потом массив можно заменить на что то более продвинутое, добавить нотификацию об изменениях и и так далее.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    18 июня 2017 г. 0:38
  • а я могу отдельно обратиться к названию, иконке и тд из xaml при такой привязке?
    18 июня 2017 г. 6:14
  • Простите, что врываюсь...

    Возможно вам будет интересно посмотреть такую статью про MVVM... Она про WPF, но в части привязки данных у них не много различий с UWP и думаю статья будет вам полезной. Думаю она поможет понять механизм привязки чуть лучше.

    • Помечено в качестве ответа udalov sergey 18 июня 2017 г. 7:56
    18 июня 2017 г. 7:33