title: EventTrigger not firing for Loaded event of UserControl
body: <p>I have a UserControl with the following event trigger:</p>
  
  <pre><code>&lt;UserControl x:Class="TestApp.Views.MyUserControl"
           xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
           xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
           xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
           &gt;
  
  &lt;i:Interaction.Triggers&gt;
      &lt;i:EventTrigger EventName="Loaded"&gt;
          &lt;i:InvokeCommandAction Command="{Binding OnLoadedCommand}" /&gt;
      &lt;/i:EventTrigger&gt;
  &lt;/i:Interaction.Triggers&gt;
  </code></pre>
  
  <p>It is being set via the constructor of the UserControl (please ignore the ServiceLocator ..this is just a quick prototype):</p>
  
  <pre><code>public MyUserControl()
  {
      InitializeComponent();
  
      DataContext = ServiceLocator.Current.GetInstance&lt;DirectorySearchViewModel&gt;();
  }
  </code></pre>
  
  <p>In my view-model I have the following:</p>
  
  <pre><code>    public ICommand OnLoadedCommand { get; private set; }
  
      public MyUserControl()
      {
          OnLoadedCommand = new DelegateCommand(OnLoaded);
      }
  
      public void OnLoaded()
      {
      }
  </code></pre>
  
  <p>OnLoaded never gets called. If I change the EventName to say ..MouseDown, then it works but it just won't work for Loaded</p>
  
  <p>Pretty sure it's a stupid mistake (swear I've done this a million times before in the past) but can't seem to figure it out right now</p>