0
我有兩個表在Sql Server中,與主細節關係。在VS 2015中,在窗口(WPF)中,使用數據源,我將主表添加到了我的窗口中。以前我創建了一個EF數據模型。一切運作良好。我想要和我無法將其他兩列添加到細節網格。這兩列可以與另一個表格關聯起來。XAML是由VS自動創建的,我剛剛在代碼後面的代碼中寫入了加載數據。WPF主細節datagridview加入詳細信息
<Window.Resources>
<CollectionViewSource x:Key="AnaSchemiPallettizzazioneMasterView" />
<CollectionViewSource x:Key="AnaSchemiPallettizzazioneDetView" Source="{Binding Source={StaticResource AnaSchemiPallettizzazioneMasterView}, Path='AnaSchemiPallettizzazioneDet'}" />
萬事達
<DataGrid x:Name="dgAnaSchemiPallettizzazioneMaster" AutoGenerateColumns="False" EnableRowVirtualization="True" ItemsSource="{Binding}" RowDetailsVisibilityMode="VisibleWhenSelected" >
詳細
<DataGrid x:Name="dgAnaSchemiPallettizzazioneDet" AutoGenerateColumns="False" EnableRowVirtualization="True" IsSynchronizedWithCurrentItem="True"
ItemsSource="{Binding Source={StaticResource AnaSchemiPallettizzazioneDetView}}" Grid.Row="1" RowDetailsVisibilityMode="VisibleWhenSelected">
加載數據
cvUnita3Fab = new dbUnita3FabEntities();
cvSchemiMasterViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("AnaSchemiPallettizzazioneMasterView")));
//Caricamento dei dati.
cvUnita3Fab.AnaSchemiPallettizzazioneMaster.Load();
cvSchemiMasterViewSource.Source = cvUnita3Fab.AnaSchemiPallettizzazioneMaster.Local;