如何在XAML中获取WPF数据网格的当前选定行索引。我知道如何在代码中获取当前行索引。但是我希望获取所选行索引以将其作为命令参数传递,以便我可以从集合中删除相应的项目,并传递索引。
我已经尝试了CommandParameter="{Binding Items.CurrentPosition, RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}"
,但它无效(将 -1 作为selectedindex)。是否有可能在XAML中获取当前行索引,如果是,如何?
答案 0 :(得分:0)
试试这个:
CommandParameter="{Binding ElementName=YourDataGridName,Path=SelectedItem}"
之后,您可以从集合中删除SelectedItem
答案 1 :(得分:0)
这对我来说没问题,我在一行按钮上使用它:
river,2
Bosnia,1
Bosnia and Herzegovina,1
Herzegovina,1