There are good set of techniques to show the popups in Silverlight.
One of them is by using the Popup
class that is available in the System.Windows.Controls.Primitives
namespace. If you are interested to read more on this class, please visit http://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.popup(v=vs.95).aspx
The same page has a decent sample on how to use this popup control. Toggle the IsOpen
property of the popup control, through button clicks and you should be good to go. Below is a snippet from the MSDN link.
// Create the popup object.
Popup p = new Popup();
// Set the Child property of Popup to the border
// which contains a stackpanel, textblock and button.
p.Child = border;
// Set where the popup will show up on the screen.
p.VerticalOffset = 25;
p.HorizontalOffset = 25;
// Open the popup.
p.IsOpen = true;
Hope this helps.