Удалить столбец таблицы данных программно
У меня есть датагрид в wpf. Когда я делаю указатель мыши над заголовком столбца, появляется одна кнопка закрытия.
Я хочу иметь некоторые функциональные возможности, поэтому, когда я нажимаю на эту кнопку, весь столбец должен быть удален.
Я написал это.
<DataTemplate x:Key="AdornerDataTemplate">
<Grid HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,0,0,0">
<Button Content="X" Width="26" Height="26" Command="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ctrls:RhinoDataGrid}}, Path=RemoveColumnCommand}" Background="{DynamicResource GridHeaderMouseOverBrush}"></Button>
</Grid>
Я вижу, что RemoveColumnCommand выполняется, но у него нет индекса столбца. Как бы я узнал, по какой колонке я нажал.
Пожалуйста, помогите мне.
Спасибо Ди
1 ответ
Решение
Вы можете попробовать передать столбец как CommandParameter
через привязку. Сам индекс не должен быть нужен.