Как программировать все события в С#/XAML?

У меня есть кнопка в Windows Phone 8.1.

Кнопка x: FieldModifier = "public" x: Name = "button1" Content = "1" HorizontalAlignment = "Left" Margin = "10,141,0,0" VerticalAlignment = "Top" Click = "button1_Click" PointerMoved = "button1_PointerMoved" KeyDown = "button1_KeyDown"/

Как запустить все события кнопки автоматически? (Нажмите, PointerMoved, KeyDown)

1 ответ

Вы можете получить список делегатов от event

var handler = myButton.Click;
var allDelegates= e.GetInvocationList();

И вызовите каждый из них в цикле for

foreach (var delegate in allDelegates) 
{
 delegate();
}

licensed under cc by-sa 3.0 with attribution.