Sujith
Sujith

Reputation: 67

DataGrid event handling in MVVM

I have a DataGrid and need to handle its events. I have a business logic to be implemented which needs to be handled in the ViewModel and able to unit test.

Can I raise events and handle them in the ViewModel? In this case how to unit test?

Upvotes: 1

Views: 2382

Answers (1)

blindmeis
blindmeis

Reputation: 22445

You can use EventTrigger from System.Windows.Interactivity or MvvmLight

<DataGrid x:Name="myProtokollList">
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="MouseDoubleClick">
            <i:InvokeCommandAction  Command="{Binding Path=OpenCommand}" CommandParameter="{Binding ElementName=myProtokollList, Path=SelectedItem.OriginalSatzX}"/>
        </i:EventTrigger>
    </i:Interaction.Triggers>

Upvotes: 1

Related Questions