我有一个编辑客户窗口。用户输入的所有字段都显示在此窗口中。我还有一个 Gender 字段,它是一个组合框。此组合框的项目必须从表 t_Geslacht 中填充。连接表 t_Geslacht 的 ID 和性别列。在此窗口中,用户可以使用 collectionview 浏览记录。当我将组合框绑定到性别表时,我得到了值。但是当用户浏览记录时,该值不会改变。
这是我的组合框 XAML:
<ComboBox x:Name="geslachtComboBox1" Grid.Column="1" DisplayMemberPath="Geslacht"
HorizontalAlignment="Left" Height="22"
ItemsSource="{Binding Source={StaticResource lut_GeslachtViewSource}}"
SelectedValuePath="GeslachtID" Margin="10.2,5,0,5" Grid.Row="0"
VerticalAlignment="Center" Width="120">
<ComboBox.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel/>
</ItemsPanelTemplate>
</ComboBox.ItemsPanel>
</ComboBox>
这是集合的代码:
customersViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("t_KlantenViewSource")));
System.Data.Objects.ObjectQuery<AOV.t_Klanten> customersQuery = this.Getlt_KlantenQuery(aoventities);
customersViewSource.Source = customersQuery.Execute(System.Data.Objects.MergeOption.AppendOnly);
我究竟做错了什么?对不起,如果我没有提供足够的信息。