WPF アプリケーション ウィンドウにデータ グリッドがあり、データは監視可能なコレクションにバインドされています。DataGrid でプロパティを設定CanUserDeleteRows=True
し、キーボードの [削除] ボタンを押して行を削除できます。
これは私にはあまり直感的ではないようです。行を削除する必要がある押したときに削除ボタンを持つ追加の列を保持したい。(ASP.NET の ItemTemplate でできることのようなもの)
<DataGrid x:Name="dgrQuestions" AutoGenerateColumns="False" Height="224" HorizontalAlignment="Left" Margin="42,73,0,0" VerticalAlignment="Top" Width="663" ItemsSource="{Binding QueList}" CanUserAddRows="True" CanUserDeleteRows="True">
<DataGrid.Columns>
<DataGridTextColumn Header="Qu" Binding="{Binding Path=Que, UpdateSourceTrigger=PropertyChanged}"/>
<DataGridTextColumn Header="An" Binding="{Binding Path=Ans, UpdateSourceTrigger=PropertyChanged}"/>
<DataGridTextColumn Header="Hi" Binding="{Binding Path=Hi, UpdateSourceTrigger=PropertyChanged}"/>
</DataGrid.Columns>
button
データグリッド自体の内部を使用して行を削除するこの機能を取得する方法