![]() |
Модераторы: gambit, Kefir, Partizan |
![]() ![]() ![]() |
|
mrVerus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 119 Регистрация: 10.3.2009 Репутация: нет Всего: нет |
Здравствуйте
Подскажите пожалуйста. При создании связи двух таблиц в binding указывается главная и имя связи после чего доступна дочерняя таблица Но не работает обратная связь. Как указать дочернею таблицу, после связь, что бы были доступны поля главной таблице. Это сообщение отредактировал(а) mrVerus - 20.10.2011, 10:55 |
|||
|
||||
Gvozdin |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 9.8.2011 Где: Москва Репутация: 8 Всего: 8 |
Вы про DataTable?
Что вы имеете в виду под обратной связью? Может быть есть XAML и конкретное описание что не работает? --------------------
http://gvozdin.ru |
|||
|
||||
mrVerus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 119 Регистрация: 10.3.2009 Репутация: нет Всего: нет |
DataRelation Rel1 = new DataRelation("Employe", DS.Tables["Route"].Columns["ID"], DS.Tables["Employee"].Columns["ID_R"]);
DS.Relations.Add(Rel1); employeeGrid.ItemsSource = DS.Tables[2].DefaultView; <DataGrid Height="Auto" HorizontalAlignment="Stretch" Margin="2,111,0,0" Name="employeeGrid" VerticalAlignment="Stretch" Width="Auto" AutoGenerateColumns="False"> <DataGrid.Columns> <DataGridTextColumn Header="Фамилия" Binding="{Binding FirstName }" /> <DataGridTextColumn Header="Имя" Binding="{Binding LastName }" /> <DataGridTextColumn Header="Контакт" Binding="{Binding Mobile }" /> <DataGridTemplateColumn Header="Маршрут" Width="100"> <DataGridTemplateColumn.CellEditingTemplate> <DataTemplate /> </DataGridTemplateColumn.CellEditingTemplate> <DataGridTemplateColumn.CellTemplate> <DataTemplate > <WrapPanel DataContext="{Binding Employe}"> <TextBlock Text="{Binding Маршрут}"></TextBlock> </WrapPanel> </DataTemplate> </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn> </DataGrid.Columns> </DataGrid> Грубый пример. |
|||
|
||||
Gvozdin |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 9.8.2011 Где: Москва Репутация: 8 Всего: 8 |
XAML есть.
А что не получается? --------------------
http://gvozdin.ru |
|||
|
||||
mrVerus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 119 Регистрация: 10.3.2009 Репутация: нет Всего: нет |
<WrapPanel DataContext="{Binding Employe}"> Это название связи
<TextBlock Text="{Binding Маршрут}"></TextBlock> Это поле в таблице Route </WrapPanel> Ничего не отображает |
|||
|
||||
Gvozdin |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 9.8.2011 Где: Москва Репутация: 8 Всего: 8 |
А строки грида имеют свойство Employee или Employe?
--------------------
http://gvozdin.ru |
|||
|
||||
mrVerus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 119 Регистрация: 10.3.2009 Репутация: нет Всего: нет |
Employee- имя таблицы
Employe-это имя привязки |
|||
|
||||
Gvozdin |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 9.8.2011 Где: Москва Репутация: 8 Всего: 8 |
К сожалению не могу понять вашу модель данных, с WPF проблем тут не вижу.
--------------------
http://gvozdin.ru |
|||
|
||||
mrVerus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 119 Регистрация: 10.3.2009 Репутация: нет Всего: нет |
Не так воспользовался добавлением связи
|
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |