0

wpfにdatagridがあります。列ヘッダーにマウスオーバーすると、閉じるボタンが1つ表示されます。

いくつかの機能が欲しいので、そのボタンをクリックすると、列全体が削除されます。

私はこれを書きました。

      <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が実行されていることがわかりますが、列のインデックスがありません。どの列をクリックしたかをどうやって知ることができますか。

スクリーンショット

plsは私を助けます。

ありがとうディー

4

1 に答える 1

0

CommandParameterバインディングを介して列を渡すことを試みることができます。インデックス自体は必要ありません。

于 2012-04-30T17:41:05.283 に答える