Пожалуйста помогите разобраться с Binding.
Atom Ответить
01.02.2010


Здравствуйте, если есть возможность, подскажите пожалуйста что я делаю
не так:
1.я создал свой класс
public class ModOrders
{
public Order Ord;
public Order Stop;
public Order Take;
public bool ИспользоватьБУ;
public bool ИспользоватьТейк;
public bool ИспользоватьСтоп;
public int ПипБУ;
public int РазмерТейка;
public int РазмерСтопа;
public ModOrders(Order ord, Order stop, Order take, bool
использоватьБУ, int пипБУ, bool использоватьТейк,
int размерТейка, bool использоватьСтоп, int размерСтопа)
{
Ord = ord;
Stop = stop;
Take = take;
ИспользоватьБУ = использоватьБУ;
ПипБУ = пипБУ;
ИспользоватьТейк = использоватьТейк;
РазмерТейка = размерТейка;
ИспользоватьСтоп = использоватьСтоп;
РазмерСтопа = размерСтопа;
}
}

2.я создал коллекцию
public ObservableCollection<ModOrders> Modorders { get; private
set; }

this.Modorders = new ObservableCollection<ModOrders>();

3.прописал в программе привязку к listview
listView1.ItemsSource = this.Modorders;

4.создал сам listview

<ListView MinHeight="30" Name="listView1"
SelectionChanged="listView1_SelectionChanged"
IsSynchronizedWithCurrentItem="True">
<ListView.View>
<GridView>
<GridViewColumn
DisplayMemberBinding="{Binding Path=Ord.Security.Code}"
Width="Auto">Инструмент</GridViewColumn>
<GridViewColumn
DisplayMemberBinding="{Binding Path=Ord.Direction}" Width="Auto">Тип</
GridViewColumn>
<GridViewColumn
DisplayMemberBinding="{Binding Path=Ord.Price}" Width="Auto">Цена</
GridViewColumn>
<GridViewColumn
DisplayMemberBinding="{Binding Path=Ord.Volume}" Width="Auto">Объем</
GridViewColumn>
<GridViewColumn
DisplayMemberBinding="{Binding Path=Stop.Price}" Width="Auto">Стоп</
GridViewColumn>
<GridViewColumn
DisplayMemberBinding="{Binding Path=Take.Price}" Width="Auto">Тейк</
GridViewColumn>
</GridView>
</ListView.View>
</ListView>

При добавлении нового элемента в Modorders добавляется новая строчка в
listview, однако все столбцы пустые.
Думаю здесь все должно быть банально просто, однако не могу найти в
чем дело.
Помогите пожалуйста

Теги:


Спасибо:




1 Ответов
Mikhail Sukhov

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


Так с ходу и не ответить. Попробуйте взять мой пример

http://groups.google.ru/group/stocksharp/browse_thread/thread/ec0691f2584033f9#

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

Спасибо:


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

loading
clippy