← 返回

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

Как привязать к таблице 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;


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