私はreflexionでbuttonclickを取得しようとしています。私はそれをCommandBindingに割り当てるための "Btn_AddTest_Click"文字列を取得したいと思います。たとえば :PropertyInfo button.GetPropertyイベントはnullを返します
XAML
<Button x:Name="Btn_Add"
Click="Btn_AddTest_Click"/>
の後ろ
public async void Btn_AddTest_Click(object sender, RoutedEventArgs e)
{...}
と機能:
Type ObjType = Btn_Add.GetType();
PropertyInfo eventsProperty = ObjType.GetProperty("Events", BindingFlags.Instance | BindingFlags.Static | BindingFlags.NonPublic);
EventHandlerList events = (EventHandlerList)eventsProperty.GetValue(Btn_Add, null);
しかし、 "eventsProperty" i "がイベント" を試してみました、ヌルを返し、「EventClick "、クリック" ...同じ返信
私はこのことに触発されましたpost
EDIT:プライベート非同期無効Btn_AddTest_Click(オブジェクト送信者、RoutedEventArgs e)の {...} – Alematt