WPF ContextMenu访问选定的行

时间:2012-05-22 13:21:26

标签: wpf contextmenu

我有一个WPF应用程序,其ListViewGridView。右键单击网格中的项目时,它有一个ContextMenu。我想知道如何访问从ContextMenu中选择的行并以编程方式访问该行。我的目标是删除该行数据。谢谢!

1 个答案:

答案 0 :(得分:3)

这将使用WPF command bindings ...

    <ListView>
        <!-- .... -->
        <ListView.ContextMenu>
                <ContextMenu>
                    <MenuItem Header="Remove Item" Command="{Binding RemoveItem}" CommandParameter="{Binding RelativeSource={RelativeSource AncestorType={x:Type ContextMenu}},Path=PlacementTarget.SelectedItem}" Icon="{StaticResource deleteIcon}"/>
            </DataGrid.ContextMenu>
        </ListView.ContextMenu>
    </ListView>

要创建自定义命令绑定,请参阅this SO post