Tôi có một vấn đề đơn giản ràng buộc một thực thể để datagrid trong wpf.wpf databrid databind với các đối tượng lồng nhau (như chi tiết chính)
Tôi có một thực thể Được gọi là "Người dùng" .... và mỗi "Người dùng" có một "Nhóm làm việc" .. mối quan hệ giữa hai người là một.
hiện tại trong EF mỗi thực thể Người dùng có một thực thể nhóm làm việc bên trong.
khi tôi muốn để ràng buộc người sử dụng Bộ sưu tập để DataGrid tôi không có đầu mối nóng để nói rằng bạn cần phải đặt forexample workgroup.Title bên trong một cột DataGrid
Tôi đang cố gắng để ràng buộc theo cách này:
XAML:
<DataGrid AutoGenerateColumns="False" ItemsSource="{Binding Users}" HorizontalAlignment="Stretch" Margin="5" Name="dgUserList" VerticalAlignment="Stretch" SelectionChanged="dgUserList_SelectionChanged">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding FirstName}" Header="FirstName" />
<DataGridTextColumn Binding="{Binding LastName}" Header="LastName" />
<DataGridTextColumn Binding="{Binding Username}" Header="UserName" />
<DataGridTextColumn Binding="{Binding WorkGroup}" Header="Workgroup" />
</DataGrid.Columns>
</DataGrid>
Mã Đằng sau: tạo một tài sản như thế này:
public List<User> Users
{
get { return dal.GetUsers(); }
}
và thực hiện các ràng buộc:
private void BindGrid()
{
dgUserList.ItemsSource = Users;
}
tập tin công việc này với các tính chất trực tiếp của người dùng Entity nhưng nó đặt loại thực thể Workgroup bên trong cột DataGrid và lý do là rõ ràng. Tôi muốn đặt Tiêu đề của nhóm làm việc bên trong
làm cách nào tôi có thể đạt được điều này?
bất kỳ trợ giúp sẽ được đánh giá cao
cảm ơn John bạn tốt bụng – Pouyan