1

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

4

1 回答 1

3

这将使用WPF 命令绑定工作......

    <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>

要创建自定义命令绑定,请参阅此 SO 帖子

于 2012-05-22T13:37:27.103 回答