Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Binding в XAML 
:(
    Опции темы
DenWPF
Дата 22.5.2011, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



У меня две таблицы Табл1(id,title) Табл2(id,title,id_Табл1)

1.К первой я делаю связь с 1 таблицей.
2.Ко второй я делаю через отлов нажатие на первой таблице и тогда достаю нужны данные и связываю их со 2 гридом.

Как сделать 2 пункт через xaml что бы не нужно было отлавливать нажатие?
PM MAIL   Вверх
-Mikle-
Дата 22.5.2011, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 13
Всего: 59



Ты используешь DataSet'ы? Или бизнес-объекты?


--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
DenWPF
Дата 22.5.2011, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



entity framework использую
PM MAIL   Вверх
-Mikle-
Дата 22.5.2011, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 13
Всего: 59



Если привязываешь сами сущности, то там же для сущности Табл1, должно быть свойство содержащее коллекцию связанных сущностей Табл2. Вот их и привязывай.


--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
DenWPF
Дата 22.5.2011, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



Цитата(-Mikle- @ 22.5.2011,  20:44)
Если привязываешь сами сущности, то там же для сущности Табл1, должно быть свойство содержащее коллекцию связанных сущностей Табл2. Вот их и привязывай.

ООО вот что нужно, сейчас попробую

правда я ещё не понимаю как это сделать.


Код

m_context.Load(m_context.GetGroupQuery());
m_context.Load(m_context.GetDishQuery());
this.dataGridGroup.ItemsSource = m_context.Groups;

вот так я бинд делаю.

Это сообщение отредактировал(а) DenWPF - 22.5.2011, 21:16
PM MAIL   Вверх
-Mikle-
Дата 22.5.2011, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 13
Всего: 59



эм... даж не знаю как сказать... ну типа этого имел ввиду:
Код

<ListBox x:Name="listBoxMaster" ItemsSource="{Binding SomeMasterItems}" />
<ListBox ItemsSource="{Binding Path=SelectedItem.Groups, ElementName=listBoxMaster}" />

А если требуется предварительно загрузить, то можно сделать конвертер, в котором и вызвать загрузку.
Код

<ListBox x:Name="listBoxMaster" ItemsSource="{Binding SomeMasterItems}" />
<ListBox ItemsSource="{Binding Path=SelectedItem, ElementName=listBoxMaster, Converter={StaticResource loadAndGetGroupsConverter}}" />

Ну, в общем, как идея это. Я бы все равно без MVVM не обошелся.


--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0717 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.