MouseLeftButtonUp не запускается в строках RadGridView

Я использую Telerik RadGridView, чтобы показать данные. И я хочу добиться двойного щелчка по строке и ее открытия. Я достиг этого на DataGrid раньше с помощью события MouseLeftButtonUp. Но в 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>

кто знает почему? И помоги мне.

1 ответ

Попробуйте заменить mouseLeftbuttonup на, это выполнит команду при двойном щелчке или вводе с клавиатуры.

<i:Interaction.Triggers>
        <i:EventTrigger EventName="RowActivated">
              <i:InvokeCommandAction Command="{Binding Path=EditEventCommand}" />
        </i:EventTrigger>
</i:Interaction.Triggers>
Другие вопросы по тегам