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.