Telerik RadControls for Silverlight provide three routed events in addition to the Silverlight mouse events: MouseWheel, MouseDown and MouseUp. The latter two enable the developers to check for DoubleClick and RightClick in their applications. I will briefly show how to use this functionality:
1) MouseWheel:
using Telerik.Windows.Input;
...
Mouse.AddMouseWheelHandler(element, OnMouseWheel);
...
private void OnMouseWheel(object sender, MouseWheelEventArgs args)
{
var delta = args.Delta;
}
In most cases you just need to make a ScrollViewer to respond on the mouse wheel rotations. We implemented this in the ScrollViewerExtensions.EnableMouseWheel attached behavior, so you don't have to:
xmlns:telerik="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls"
<ScrollViewer telerik:ScrollViewerExtensions.EnableMouseWheel="true">
...
</ScrollViewer>
NOTE: To successfully handle the mouse wheel events, the Silverlight plugin should be in windowless mode.
2) RightClick
using Telerik.Windows.Input;
...
Mouse.AddMouseUpHandler(element, OnMouseUp);
...
private void OnMouseUp(object sender,...