正常に動作する次の GridView コントロールがあります。
<DataGrid IsReadOnly="true"
ItemsSource="{Binding CiList}"
AutoGenerateColumns="True"
SelectedItem="{Binding Path=CI}" />
DataGridTextColumnを設定AutoGenerateColumns="False"
して手動で追加すると、次のようになります。
<DataGrid IsReadOnly="true"
ItemsSource="{Binding CiList}"
AutoGenerateColumns="False"
AlternatingRowBackground="Gainsboro"
AlternationCount="2"
Height="150"
SelectedItem="{Binding Path=CI}">
<DataGridTextColumn Header="Name"
Binding="{Binding Path=Name}" />
</DataGrid>
「ItemsSource を使用する前に、Items コレクションを空にする必要があります。」という InvalidOperationException が発生します。</p>
私は間違って何をしていますか? ありがとう!
編集: 私は MVVM パターンを使用しています。ウィンドウの DataContext は私の ViewModel であり、その CiList はプロパティです。