Отображение данных в LIstView
Atom Ответить
14.09.2010


Создаю коллекцию " public ObservableCollection<Position> Positions =
new ObservableCollection<Position>();", заполняю ее
"this.trader.NewPositions += positions => this.GuiAsync(()
=>{Positions.AddRange(positions);} );", присваиваю в качестве ресурса
и пытаюсь вывести в listview"PortfolioDetails.ItemsSource =
Positions;

PortfolioDetails.DisplayMemberPath = "Portfolio.Name";

PortfolioDetails.DisplayMemberPath = "Security.Code";

PortfolioDetails.DisplayMemberPath = "CurrentValue";

PortfolioDetails.DisplayMemberPath = "BlockedValue";"
Во всех столбцах listview, а их 4, выводится одна и таже строчка ""

Теги:


Спасибо:




4 Ответов
MCTuTeJ|19951995

Фотография
Дата: 14.09.2010
Ответить


Создаю коллекцию " public ObservableCollection<Position> Positions =
new ObservableCollection<Position>();", заполняю ее
"this.trader.NewPositions += positions => this.GuiAsync(()
=>{Positions.AddRange(positions);} );", присваиваю в качестве ресурса
и пытаюсь вывести в listview"PortfolioDetails.ItemsSource =
Positions;

PortfolioDetails.DisplayMemberPath = "Portfolio.Name";

PortfolioDetails.DisplayMemberPath = "Security.Code";

PortfolioDetails.DisplayMemberPath = "CurrentValue";

PortfolioDetails.DisplayMemberPath = "BlockedValue";"
Во всех столбцах listview, а их 4, выводится одна и таже строчка
"Ecng.Trading.BusinessEntities.Position"

Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 14.09.2010
Ответить


PortfolioDetails - это ListView? Правильно тогда все выводится.
DisplayMemberPath надо указывать на колонке.

Спасибо:

MCTuTeJ|19951995

Фотография
Дата: 15.09.2010
Ответить


Да,PortfolioDetails-это лист! Тогда такой вопрос! DisplayMemberPath
указывать в каком коде в XAML??? Потому что в CS-коде я не могу
обратиться к нужной колонке, он не видит ее(

Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 15.09.2010
Ответить


Это только в разметке Xaml можно такое указать. Посмотрите примеры. У
меня же очень много мест таких.

Спасибо:


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

loading
clippy