wpf에서 linq to sql 관계의 마스터 세부 정보보기를 만들려고합니다. 보기에는 두 개의 콤보 상자가 있습니다. 하나는 마스터 항목을 선택하고 다른 하나는 세부 항목을 선택합니다.wpf/linq to SQL을 사용하여 마스터 세부 바인딩
두 개의 테이블과 테이블 간의 관계를 포함하는 ADO.Net Dataset을 사용하여이 작업을 수행했습니다. 첫 번째 콤보 상자는 마스터 필드에 바인딩되고 두 번째 콤보 상자는 관계에 바인딩됩니다.
DataContext="{Binding Source={StaticResource ContactDataSet}, Path=Company}"
마스터
<ComboBox Name="comboBox_CompanyName"
ItemsSource="{Binding}"
DisplayMemberPath="Company"
IsSynchronizedWithCurrentItem="True"
/>
세부 정보, Company2Contact 내가 SQL에 LINQ를 사용하여 유사한 결과를 달성하기 위해 찾고 오전 relationsip
<ComboBox Name="comboBox_ContactName"
ItemsSource="{Binding Path=Company2Contact}"
DisplayMemberPath="Contact"
IsSynchronizedWithCurrentItem="True"
/>
입니다. wpf datacontext를 linqDataContext로 설정하면 마스터 데이터에 바인딩 할 수 있지만 관계에 바인딩 할 수는 없습니다.
datacontext 개체를 보았습니다. 올바르게 설정 한 것으로 보입니다. 각 회사 객체가 존재하며 Contact 객체의 모음을 포함합니다.
누구든지 선택한 회사 개체에 저장된 연락처 개체 모음에 바인딩하는 방법을 알고 있습니까? 필요할 때
감사 defered 로딩 (기본적으로)을 사용하는 경우
동의합니다. 컨텍스트를 열어 두거나 LoadWith 옵션을 사용하여 초기 바인딩에서 데이터를 가져옵니다. – Jab
답변 해 주셔서 감사합니다. 어떤 옵션을 권하고 싶습니까? –
답변에 대한 추가 참고 사항보기 – Micah