Удалить столбец таблицы данных программно

У меня есть датагрид в 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 через привязку. Сам индекс не должен быть нужен.

Другие вопросы по тегам