In SilverLight, therez a general methodology to add a control as:
this.LayoutRoot.Children.Add(controlName);
In similar way, the control can be dynamically removed as:
this.LayoutRoot.Children.Remove(controlName);
For your problem, you can use this approach as the solution.