title: PropertyInfo button.GetProperty events return null
body: <p>I'm trying to get button eventclick with reflexion. I would like to get "Btn_AddTest_Click" string for assign it to a CommandBinding.
  For example:</p>
  
  <p>XAML</p>
  
  <pre><code>&lt;Button x:Name="Btn_Add"
      Click="Btn_AddTest_Click"/&gt;
  </code></pre>
  
  <p>Behind</p>
  
  <pre><code>public async void Btn_AddTest_Click(object sender, RoutedEventArgs e)
  {...}
  </code></pre>
  
  <p>And function:</p>
  
  <pre><code>Type ObjType = Btn_Add.GetType();
  PropertyInfo eventsProperty = ObjType.GetProperty("Events", BindingFlags.Instance | BindingFlags.Static | BindingFlags.NonPublic);
  
  EventHandlerList events = (EventHandlerList)eventsProperty.GetValue(Btn_Add, null);
  </code></pre>
  
  <p>But  "eventsProperty" return Null, i tried with "Events", "EventClick", Click"... same return.</p>
  
  <p>I got inspired by this <a href="https://stackoverflow.com/questions/91778/how-to-remove-all-event-handlers-from-a-control">post</a></p>