我正在使用 WPF 和 EF。我正在使用 Datagrid 来显示信息。
在我的视图模型中,我有一个 ObservableCollection。这个集合是我的 DataGrid 的直接来源。这是我的 DataGRid 的声明:
<DataGrid Margin="6" BorderBrush="Black" BorderThickness="1"
AutoGenerateColumns="False"
SelectionMode="Extended"
SelectionUnit="FullRow"
AlternatingRowBackground="Gainsboro"
AlternationCount="2"
Name="DataGridClientSpecs"
CanUserAddRows="False"
ItemsSource="{Binding ClientSpecifications}"
VerticalScrollBarVisibility="Auto" Height="500" >
<DataGrid.Columns>
<DataGridCheckBoxColumn Header="Wanted ?" Binding="{Binding Wanted}" />
<DataGridTextColumn Header="Product" Binding="{Binding ProductSpecification.ProductType}" />
<DataGridTextColumn Header="Conditionnement" Binding="{Binding ProductSpecification.ConditionnementType}" />
<DataGrid.Columns>
</DataGrid>
我有两个问题:
当我尝试选择一行时,它总是选择第一行。
有些行重复。
当我将集合绑定到 ListBox 时,我没有重复的行,但选择仍然不起作用。
希望可以有人帮帮我...
干杯
托马斯