title: Removing DataContextChanged/Loaded Event Handlers on XAML User Control
body: <p>In efforts to reduce memory leaks, I am attempting to figure out whether, after adding a handler to the "DataContextChanged" event or the "Loaded" event on a XAML User Control, i.e. (UserControl.xaml.cs):</p>
  
  <pre><code>    public MyUserControl()
      {
          InitializeComponent();
          DataContextChanged += new DependencyPropertyChangedEventHandler(MyUserControl_DataContextChanged);
          Loaded += new RoutedEventHandler(MyUserControl_Loaded);
      }
  </code></pre>
  
  <p>If I need to remove it. Does WPF handle this, or do I need to remove them manually?</p>