Microsoft Silverlight will reach end of support after October 2021. Learn more.
Assembly: System.Windows (in System.Windows.dll)
'Declaration Public Event MouseRightButtonUp As MouseButtonEventHandler
public event MouseButtonEventHandler MouseRightButtonUp
If a handler exists that processes the event data for MouseRightButtonDown, and that handler marks the MouseRightButtonDown event as handled, only then is the MouseRightButtonUp event raised. Otherwise, a client's right mouse button release does not generate an event.
If the mouse pointer is moved over another object when the button is released, the object that received the MouseRightButtonDown event will not necessarily receive the MouseRightButtonUp event.
Mouse capture is not a relevant concept for mouse right button clicks.
Macintosh client users generally can produce an equivalent of a right-click by pressing the Control key and pressing the mouse button. For more information see Silverlight Differences on Windows and Macintosh.
Routed Event Behavior
The MouseRightButtonUp event is a bubbling event. This means that if multiple MouseRightButtonUp event handlers are registered for a sequence of objects connected by parent-child relationships in the object tree, the event is received by each object in that relationship. The bubbling metaphor indicates that the event starts at the object that directly receives the input condition, and works its way up the object tree. For a bubbling event, the sender available to the event handler identifies the object where the event is handled, not necessarily the object that actually received the input condition that initiated the event. To get the object that initiated the event, use the OriginalSource value of the event's RoutedEventArgs event data.
MouseRightButtonUp and OnMouseRightButtonUp
Controls that inherit MouseRightButtonUp can provide handling for the event that acts as handler for all instances, by overriding the OnMouseRightButtonUp method. This might include marking the Handled value of the event as true, which has the effect of suppressing the MouseRightButtonUp event on any instance of the control (and potentially any subclass of the control). For more information, see OnMouseRightButtonUp.
Silverlight 3: This event is not available in Silverlight 3.
Silverlight 4: This event exists in Silverlight 4. However, you cannot use AddHandler to register for already-handled MouseRightButtonUp occurrences, because there is no public RoutedEvent identifier available for the event in Silverlight 4.
Supported in: 5, 4
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.