Ich versuche, Button Eventclick mit Reflexion zu bekommen. Ich möchte "Btn_AddTest_Click" Zeichenfolge für die Zuweisung an eine CommandBinding erhalten. Zum Beispiel:PropertyInfo button.GetProperty Ereignisse geben null zurück
XAML
<Button x:Name="Btn_Add"
Click="Btn_AddTest_Click"/>
Hinter
public async void Btn_AddTest_Click(object sender, RoutedEventArgs e)
{...}
und Funktion:
Type ObjType = Btn_Add.GetType();
PropertyInfo eventsProperty = ObjType.GetProperty("Events", BindingFlags.Instance | BindingFlags.Static | BindingFlags.NonPublic);
EventHandlerList events = (EventHandlerList)eventsProperty.GetValue(Btn_Add, null);
Aber "eventsProperty" return Null, i mit "Events" versucht „, EventClick ", Click" ... gleiche Rückkehr.
Ich wurde von diesem post
EDIT: privat async Leere Btn_AddTest_Click (object sender, RoutedEventArgs e) {...} – Alematt