My silverlight app takes the user through a sort of wizard-like process, so for each screen in the wizard I've created a seperate user control. Then in my main user control (applications RootVisual) I just show/hide each user control when needed. That means that every user control is instantiated at once, is it possible to only have one use control loaded and visible at a time?