我正在使用telerik RadGridView来显示数据。我想要实现双击该行并打开它。我之前通过MouseLeftButtonUp event在DataGrid上实现了这一点。但在RadGridView中,它不是在行区域触发的,而是在除行之外的区域触发的。
我已经搜索了很长时间,但没有得到类似的情况。下面是我的XAML代码:
<telerik:RadGridView x:Name="rgvSystemUser" ItemsSource="{Binding SystemUsers}" IsReadOnly="True"
AutoGenerateColumns="False"
CanUserSelect="True" SelectionUnit="FullRow">
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseLeftButtonUp">
<i:InvokeCommandAction Command="{Binding GridDoubleClickCommand}" CommandParameter="{Binding ElementName=gridSystemUser,Path=SelectedItem}"></i:InvokeCommandAction>
</i:EventTrigger>
</i:Interaction.Triggers>
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn DataMemberBinding="{Binding UserName}" Header="UserName" IsGroupable="False" Width="1*"></telerik:GridViewDataColumn>
<telerik:GridViewDataColumn DataMemberBinding="{Binding TECLevel}" Header="TEC Level" Width="1*" ></telerik:GridViewDataColumn>
<telerik:GridViewDataColumn DataMemberBinding="{Binding UserRole}" Header="Role" Width="1*" ></telerik:GridViewDataColumn>
<telerik:GridViewDataColumn DataMemberBinding="{Binding UserNotes}" Header="Notes" IsGroupable="False" Width="2*" ></telerik:GridViewDataColumn>
</telerik:RadGridView.Columns>
</telerik:RadGridView>谁知道为什么呢?并帮助我。
发布于 2013-09-12 23:12:19
尝试将mouseLeftbuttonup替换为,这将在双击或键盘回车时执行命令
<i:Interaction.Triggers>
<i:EventTrigger EventName="RowActivated">
<i:InvokeCommandAction Command="{Binding Path=EditEventCommand}" />
</i:EventTrigger>
</i:Interaction.Triggers>https://stackoverflow.com/questions/17362097
复制相似问题