मेरे पास wpf में डेटाग्रिड के लिए एक इकाई को बाध्य करने में एक साधारण समस्या है।नेस्टेड ऑब्जेक्ट्स (जैसे मास्टर विवरण) के साथ wpf डेटाग्रिड डाटाबेस
मेरे पास "उपयोगकर्ता" नामक एक इकाई है .... और प्रत्येक "उपयोगकर्ता" में एक "वर्कग्रुप" है .. दोनों के बीच संबंध एक से एक है।
अब ईएफ में प्रत्येक उपयोगकर्ता इकाई के अंदर एक कार्यसमूह इकाई है।
जब मैं datagrid के लिए बाध्य करने के लिए उपयोगकर्ता संग्रह चाहते हैं मैं कोई सुराग नहीं गर्म कहने के लिए आप एक datagrid स्तंभ के अंदर workgroup.Title forexample डाल करने के लिए है कि है
मैं इस तरह से बाध्य करने के लिए कोशिश कर रहा हूँ:
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>
कोड के पीछे: निर्मित इस तरह एक संपत्ति:
public List<User> Users
{
get { return dal.GetUsers(); }
}
और बाध्यकारी है:
private void BindGrid()
{
dgUserList.ItemsSource = Users;
}
उपयोगकर्ता इकाई के प्रत्यक्ष गुणों के साथ इस काम फ़ाइल लेकिन यह datagrid स्तंभ के अंदर कार्यसमूह इकाई के प्रकार डालता है और कारण स्पष्ट है। मैं
के अंदर वर्कग्रुप का शीर्षक रखना चाहता हूं, मैं इसे कैसे प्राप्त कर सकता हूं?
किसी भी मदद बहुत सराहना
धन्यवाद जॉन आप अच्छे हैं – Pouyan