← Назад

Привязка коллекций к таблице

Как привязать к таблице GridView или ListView поля из 2-х и более коллекций? Или возможно только 1 таблица = 1 коллекция?

И ещё. Можно ли как-то прямо в WPF применять ru-RU культуру к ячейкам таблиц?

Комментарии (3)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

IvanB
IvanB

Buratino: Как привязать к таблице GridView или ListView поля из 2-х и более коллекций? Или возможно только 1 таблица = 1 коллекция? Источник данных может быть только один. Если нужно использовать несколько коллекций, то тогда, можно создать класс, содержащий в качестве полей нужные коллекции и экземпляр этого класса использовать уже в качестве источника данных. Buratino: И ещё. Можно ли как-то прямо в WPF применять ru-RU культуру к ячейкам таблиц? Думаю что нет. Можно попробовать переопределить интерфейс IFormattable для типов полей, а лучше назначить нужную культуру в конфигурации сборки, чтобы она была по умолчанию и использовалась при всех выводах информации, если не указана другая культура.

Buratino
Buratino Автор

Когда ObservableCollection коллекция очищается и в неё записываются новые данные, то все изменения отражаются в UI. Но почему, когда редактируется только одно свойство, изменения в окне не происходят? Даже если таблицу обновить так: csharp myGrid.Items.Refresh(); или привязать заново ```csharp myGrid.ItemsSource = MyCollection;

IvanB
IvanB

Buratino: Когда ObservableCollection коллекция очищается и в неё записываются новые данные, то все изменения отражаются в UI. Но почему, когда редактируется только одно свойство, изменения в окне не происходят? Даже если таблицу обновить так: csharp myGrid.Items.Refresh(); или привязать заново ```csharp myGrid.ItemsSource = MyCollection;


Пришлите проект, разберемся. Думаю так быстрее будет.