Thank you for the steps, I understand your scenario now.
Let me try to explain how does the minimization functionality of the RadRibbonView working.
1) To minimize the ribbon you should: double click on any of the tab headers or choose "Minimize the Ribbon" under the Quick Access Tool bar menu (QAT)
2) To restore and pin the ribbon you should: again double click on any of the tab headers or choose
"Restore the Ribbon" from QAT.
3) If the ribbon is minimized and you single click on some of the tab headers, the ribbon is restored again, but not pined. And then if you click once again, the ribbon becomes minimized (because it is not pined).
So, when you set the breakpoint at the beginning of the event, the Visual Studio gets the focus and the ribbon considers the double click as 2 single clicks. I suggest you to set the breakpoint after this row:
RadSelectionChangedEventArgs).AddedItems.Count == 0)
... // breakpoint
So you can skip the first raising of the event.
Let me know if there is anything else I can assist you with.
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.