在infragistics xamdatagrid中如何选择右键单击一行

时间:2013-01-28 08:13:25

标签: infragistics xamdatagrid

在XAML中,我有这段代码

<igDP:FieldLayout.FieldSettings>
    <igDP:FieldSettings AllowRecordFiltering="True" CellClickAction="SelectRecord" AllowEdit="False"/>
</igDP:FieldLayout.FieldSettings>

这里,CellClickAction用于左键单击。右键单击是否有一些相应的操作以选择记录。我希望在左侧和右侧单击中选择记录

1 个答案:

答案 0 :(得分:1)

使用EvenSetter为DataRecordPresenter(DataRecord的可视元素)创建一个样式,类似于MouseRightButtonDown事件,如下所示:

console.log(item);

并在其事件处理程序中使用此代码段:

<Style TargetType="{x:Type igDP:DataRecordPresenter}">
    <EventSetter Event="MouseRightButtonDown" Handler="DataRecordPresenter_MouseRightButtonDown" />
</Style>

这里有一个问题:如果你继续右键单击不同行中的行/单元格,它会选择多行。如此清除以前的选择,那么它将起作用。