title: Loaded event of a WPF user control fires more than once
body: <p>To implement a tab-based environment in <strong>WPF</strong> we need to convert our forms to user controls, however when doing this, the <code>Loaded</code> event of the user control is called <em>two times</em>.</p>
  
  <p>While searching on the internet other people also pointed this issue. How can we ensure that loaded event is called only once? Because when it is called multiple times, initialization of our controls happens multiple times.</p>