<Rectangle Stroke="Black" StrokeThickness="1" Fill="#DADADA" Height="8" Width="8"> <Rectangle.Triggers> <EventTrigger RoutedEvent="MouseLeftButtonDown"> <BeginStoryboard> <Storyboard> <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="IsOpen" Storyboard.Target="{x:Reference ContextMenu}"> <DiscreteObjectKeyFrame> <DiscreteObjectKeyFrame.Value> <sys:Boolean>True</sys:Boolean> </DiscreteObjectKeyFrame.Value> </DiscreteObjectKeyFrame> </ObjectAnimationUsingKeyFrames> </Storyboard> </BeginStoryboard> </EventTrigger> </Rectangle.Triggers> <telerik:RadContextMenu.ContextMenu> <telerik:RadContextMenu x:Name="ContextMenu" ShowDelay="0"> <telerik:RadMenuItem Header="Reset value" /> <telerik:RadMenuItem Header="Set binding" /> </telerik:RadContextMenu> </telerik:RadContextMenu.ContextMenu> </Rectangle>Click on the rectangle, then click somewhere else and radcontextmenu stays opened. This way you can open multiple contexmenus simultaneously
This does not happen with regular contextmenu.