私は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>
そして、私は2つの問題を抱えています:
行を選択しようとすると、常に最初の行が選択されます。
一部の行が重複しています。
コレクションを ListBox にバインドすると、重複する行はありませんが、選択はまだ機能していません。
誰かが私を助けてくれることを願っています...
乾杯
トーマス