title: WPF - Toggle Visibility of multiple windows
body: <p>i will first explain the UI of my WPF App.</p>
  
  <p>I have created a window which contains many buttons which is always visible to the user(lets call it main window), each button will open a new window relevant to the task. what i want done is that whenever a button is clicked, the main window should be hidden(visibility : collapsed) and the new window should be shown. This second window will also contain a button which will hide the second window and show back the main window.
  also the second window which will be opening will have different dimensions as per the command associated with it so i will be having different windows for eaach</p>
  
  <p>TLDR i want to be able to switch between multiple windows such that only one window is visible at one time, how do i manage the switching between multiple windows ??</p>
  
  <p>Note : I can show the second window from main window but what about showing main from the second window....can't get it....or if anyone can show me a different approach to implement this : other than multiple windows</p>
  
  <p>Also, this is an extension to the UI, i want to show the buttons in this crystalised sort of look like on this page : <a href="http://postimage.org/image/4yibiulsh/" rel="nofollow">http://postimage.org/image/4yibiulsh/</a>
  can anyone direct me to a proper implementation, i have been through many sites and also tried to create these through blend but i just am not a UI Person....pls need help on this
  Thanks in advance.</p>