Dans Silverlight, les contrôles Button
et RadioButton
ont un événement Click
, car ils héritent de System.Windows.Controls.Primitives.ButtonBase
.Silverlight: Simuler l'événement Click RadioButton à l'aide de UI Automation?
Si nous voulons simuler cet événement Click
pour un Button
, nous pouvons utiliser la classe ButtonAutomationPeer
, comme si (donné un bouton appelé myButton
):
ButtonAutomationPeer peer = new ButtonAutomationPeer(myButton);
IInvokeProvider ip = (IInvokeProvider)peer;
ip.Invoke();
Cependant, quand nous essayons de faire la même chose pour un RadioButton
, nous découvrons que la classe RadioButtonAutomationPeer
n'implémente pas IInvokeProvider
(donc nous ne pouvons pas appeler Invoke()
). Y a-t-il un autre moyen de déclencher l'événement Click
pour un RadioButton
?