none
По привязке данных RRS feed

  • Вопрос

  • WPF C#

    Добрый день.

    У меня сейчас так:

    База из неё на основе коллекции делаю привязку к ListView

    Но в базе также данные которые мне надо привязать не к ListViewItem а например к отдельному TextBlock.Text

    Я так полагаю, что можно коллекцию привязать не к ListView а например к родительскому Grid. в котором кроме ListView Ещё и требуемый TextBlock есть.

    Наверняка это через DataContext у Grid делается. Но в мастере привязки DataContext у Grid Не смог найти варианты привязаться к коллекции. Как можно это лучше сделать?


    • Изменено DevingAs 5 октября 2015 г. 3:30
    5 октября 2015 г. 3:28

Ответы

  • Добрый день.

    Это называется патерн MVVM. Вы создаете ViewModel, в котором собираете коллекции, отдельные поля, команды и все что составляет бизнес-логику. У корневого визуального элемента в DataContext должен лежать ViewModel (а сам этот визуальный элемент будет View). Ну а дальше у дочерних элементов прописываете Binding к свойствам ViewModel. Посмотрите по ссылке, там пример разбирается более подробно.

    • Помечено в качестве ответа DevingAs 5 октября 2015 г. 11:37
    5 октября 2015 г. 6:12
    Отвечающий