我正在为Gamepad写一个帮手,所以我需要调用所有可能被分配到按钮(如果有)的点击处理程序。
类似的东西:
(FocusManager.GetFocusedElement() as ButtonBase)?.PerformClick();
WinForms支持方法PerformClick
,但我找不到UWP的模拟。有没有?或者可能有一种方法可以将一组Click事件处理程序分配给ButtonBase并调用它们?
答案 0 :(得分:0)
您可以像这样执行Click
-
var ap = new ButtonAutomationPeer(YourButtonReference);
var ip = ap.GetPattern(PatternInterface.Invoke) as IInvokeProvider;
ip?.Invoke();