|
WPF (C#, Entity Framwork) отображение c даных модели в таблице
|
|||
---|---|---|---|
#18+
Доброе время суток, помогите пожалуйста с отображением данных в таблице. Эсть два класса бизнес моделей: public class BookBusinessModel { public int Id { get; set; } public string Name { get; set; } public virtual ICollection<AuthorBusinessModel> Authors { get; set; } public int Year { get; set; } public int PageCount { get; set; } public BookBusinessModel() { this.Authors = new HashSet<AuthorBusinessModel>(); } } public class AuthorBusinessModel { public int Id { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public virtual ICollection<BookBusinessModel> Books { get; set; } public AuthorBusinessModel() { this.Books = new HashSet<BookBusinessModel>(); } } <DataGrid ItemsSource="{Binding Path=Collection}" AutoGenerateColumns="False" Name="grdData"> <DataGrid.Columns> <DataGridTextColumn Header="Id" Binding="{Binding Path=Id}" IsReadOnly="True" /> <DataGridTextColumn Header="Name" Binding="{Binding Path=Name}" /> <DataGridTextColumn Header="PageCount" Binding="{Binding Path=PageCount}" /> <DataGridTextColumn Header="Publisher" Binding="{Binding Path=Publisher}" /> <DataGridTextColumn Header="Year" Binding="{Binding Path=Year}" /> <DataGridTextColumn Header="Authors" Binding="{Binding Path=Authors}" /> </DataGrid.Columns> </DataGrid> На даный момент форма работает хорошо но нету в ней авторов. Как мне добавить в таблицу авторов, какой подход применить? Вот в файле форма: ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2013, 23:28 |
|
WPF (C#, Entity Framwork) отображение c даных модели в таблице
|
|||
---|---|---|---|
#18+
glhf, сделать классу AuthorBusinessModel override ToString() ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 11:40 |
|
WPF (C#, Entity Framwork) отображение c даных модели в таблице
|
|||
---|---|---|---|
#18+
netivan, Я переопредилил метод ToString() для класса и теперь в форме пишет на месте авторов : Массив AuthorBusinesModel[] ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 12:34 |
|
WPF (C#, Entity Framwork) отображение c даных модели в таблице
|
|||
---|---|---|---|
#18+
glhf, а как именно грид должен "отобразить" массив? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 12:56 |
|
WPF (C#, Entity Framwork) отображение c даных модели в таблице
|
|||
---|---|---|---|
#18+
МСУ, Вот фото с сайта: ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 13:28 |
|
WPF (C#, Entity Framwork) отображение c даных модели в таблице
|
|||
---|---|---|---|
#18+
glhfВот фото с сайта:DataGridTemplateColumn + DataTemplate + ItemsControl ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 13:29 |
|
WPF (C#, Entity Framwork) отображение c даных модели в таблице
|
|||
---|---|---|---|
#18+
glhf, Книга может иметь 1, 2, 3, 4 авторов, все они должны выводитьса. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 13:35 |
|
WPF (C#, Entity Framwork) отображение c даных модели в таблице
|
|||
---|---|---|---|
#18+
glhfКнига может иметь 1, 2, 3, 4 авторов, все они должны выводитьса.ItemsControl в DataTemplate, думаешь, зачем тебе посоветовали? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 13:53 |
|
WPF (C#, Entity Framwork) отображение c даных модели в таблице
|
|||
---|---|---|---|
#18+
glhf, получается 1 ко многим. вот пример,не поленился :) : Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 14:16 |
|
WPF (C#, Entity Framwork) отображение c даных модели в таблице
|
|||
---|---|---|---|
#18+
netivanТам выделение текущей записи не нужно, поэтому лучше ItemsControl вместо ListBox. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 14:24 |
|
|
start [/forum/topic.php?fid=21&fpage=26&tid=1441257]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 296ms |
total: | 466ms |
0 / 0 |