Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
DataGrid + Binding
|
|||
|---|---|---|---|
|
#18+
Привет всем. Подскажите, где я ошибся. У меня есть класс Код: plaintext 1. 2. 3. 4. 5. Есть вьюмодел: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Есть грид: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Список персон я заполняю в конструкторе окна. В итоге ничего не отображается, что тут неправильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2010, 01:05 |
|
||
|
DataGrid + Binding
|
|||
|---|---|---|---|
|
#18+
ItemsSource="{Binding PersonViewModel, Path=Persons}" - тут неправильно нужно так: конструктор: this.DataContext = new PersonViewModel(); xaml: ItemsSource="{Binding Persons}" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2010, 01:15 |
|
||
|
DataGrid + Binding
|
|||
|---|---|---|---|
|
#18+
Вестник, Спасибо, да, так работает. А почему первый вариант не срабатывает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2010, 01:20 |
|
||
|
DataGrid + Binding
|
|||
|---|---|---|---|
|
#18+
в первом варианте масло маслянное. 1. фактически вы написали ItemsSource="{Binding Path =PersonViewModel, Path=Persons}", т.к. Path - это свойство по умолчанию 2. ItemsSource="{Binding PersonViewModel}" на самом деле означает ItemsSource = DataContext.PersonViewModel, причем DataContext "наследуется" от родителя по умолчанию 3. вы попытались DataContext установить в само окно (не уверен, что то, что вы написали в Window DataContext = ... имеет смысл. можно смело удалить), но наверняка там нет свойства PersonViewModel ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2010, 01:32 |
|
||
|
DataGrid + Binding
|
|||
|---|---|---|---|
|
#18+
Вестник, Свойство в Window есть, а вот про масло я не знал, большое спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2010, 01:35 |
|
||
|
DataGrid + Binding
|
|||
|---|---|---|---|
|
#18+
тогда можно было написать DataGrid ItemsSource={Binding PersonViewModel.Persons} или DataGrid DataContext={Binding PersonViewModel} ItemsSource={Binding Persons} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2010, 01:39 |
|
||
|
DataGrid + Binding
|
|||
|---|---|---|---|
|
#18+
Спасибо за ссылку, но я что-то не уловил к чему она здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2010, 09:12 |
|
||
|
DataGrid + Binding
|
|||
|---|---|---|---|
|
#18+
outerjoinСпасибо за ссылку, но я что-то не уловил к чему она здесь Да, проблемы у тебя были в другом.Невнимательно прочел только объяснения Вестника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2010, 09:49 |
|
||
|
|

start [/forum/topic.php?fid=21&fpage=59&tid=1442574]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 365ms |

| 0 / 0 |
