Замучался с WPF Binding...


Замучался с WPF Binding...
Atom Reply
9/8/2010


via

Avatar
Привет!

Подскажите! Пытаюсь разобраться в Binding на WPF. Пример Sample.
Разбираюсь как отображается и обновляется таблица инструментов. Создал
новое окно, поместил туда ListView, всё привязал, на главной сделал
кнопку - всё открывается, работает.
Но только я пытаюсь на главной (MainWindow) поместить ListView, всё
привязываю - ничего не получается... Не отображается таблица и всё,
который час уже ковыряю... Может поможете, я файлы сейчас выложу тут,
архив s1.rar.
Ещё раз, хочу чтобы в MainWindows в SecuritiesDetails после экспорта
по DDE появились инструменты... Ну никак не получается, хотя в
отдельном окне - пожалуйста!

Tags:


Thanks:




6 Answers
Mikhail Sukhov

Avatar
Date: 9/8/2010
Reply


1. Создайте свой ObservableCollection.
2. Присвойте его в ListView.ItemSource
3. Заполняйте ObservableCollection из события ITrader.NewSecurities.

Thanks:

via

Avatar
Date: 9/8/2010
Reply


Mikhail Sukhov,
так и делаю, я же говорю, когда ListView в новом окне - всё
получается. В этом окне объявляю ObservableCollection, ListView к ней
привязываю, всё работает.
А когда всё в 1 окне - не получается...
Topic starter
Thanks:

Mikhail Sukhov

Avatar
Date: 9/8/2010
Reply


Пункт 2 делайте через код. Если делать через Xaml есть некоторые
тонкости ввиде установки названия переменной у окна, инициализация до
вызова InitializeComponents.

Thanks:

via

Avatar
Date: 9/8/2010
Reply


Mikhail Sukhov,
Спасибо! Попробую! Жесткач короче полный с этим WPF :-) Хрен
разберешься, мелочей столько!
Topic starter
Thanks:

via

Avatar
Date: 9/8/2010
Reply


И ещё вопрос, скорость обновления таблиц при таком связывании от чего
зависит?
Topic starter
Thanks:

Mikhail Sukhov

Avatar
Date: 9/8/2010
Reply


От загрузки графического потока. Если программа ничего не делает, то
данные отображаются практически мгновенно.

Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy