获取XAML中WPF DataGrid的当前行索引

时间:2016-04-16 20:15:26

标签: wpf xaml datagrid

如何在XAML中获取WPF数据网格的当前选定行索引。我知道如何在代码中获取当前行索引。但是我希望获取所选行索引以将其作为命令参数传递,以便我可以从集合中删除相应的项目,并传递索引。

我已经尝试了CommandParameter="{Binding Items.CurrentPosition, RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}",但它无效(将 -1 作为selectedindex)。是否有可能在XAML中获取当前行索引,如果是,如何?

2 个答案:

答案 0 :(得分:0)

试试这个:

CommandParameter="{Binding ElementName=YourDataGridName,Path=SelectedItem}"

之后,您可以从集合中删除SelectedItem

答案 1 :(得分:0)

这对我来说没问题,我在一行按钮上使用它:

river,2
Bosnia,1
Bosnia and Herzegovina,1
Herzegovina,1