WPF DataGrid SelectedCellsChanged event fires twice
===

I have subscribed via 

    _itemsGrid.SelectedCellsChanged += Handle_SelectedCellsChangedEvent;

to the WPF DataGrid SelectedCellsChanged event and when logging via

    private void Handle_SelectedCellsChangedEvent (object sender, SelectedCellsChangedEventArgs args)
    {
        Logger.DoLogging("args.AddedCells.Count={0}, args.RemovedCells.Count={1}.", args.AddedCells.Count, args.RemovedCells.Count);
        ...
    }

I see that sometimes for one row selection change there are two calls:
<ol>1. AddedCells.Count = 4, RemovedCells.Count = 0</ol>
<ol>2. AddedCells.Count = 0, RemovedCells.Count = 4</ol>

I find this strange + unhandy and prefer to get one event instead of two.

Has anybody else seen this, has an explanation or a fix?

Thanks
Frank 