2011-02-02 73 views

回答

5

您可以使用WPF中的自动化接口以编程方式单击按钮。当然,如果您使用的是命令而不是处理点击事件(强烈推荐),那么您可以调用该命令。

下面是使用自动化从Josh Smith's blog单击按钮的代码。

var peer = new ButtonAutomationPeer(someButton); 
var invokeProv = peer.GetPattern(PatternInterface.Invoke) as IInvokeProvider; 

invokeProv.Invoke(); 
+0

它工作:)。如何设置选择时间限制?有没有选择活动? – littleBrain 2011-02-03 03:38:49

0

你可以使用Timer并在Elapsed事件上调用任何你喜欢的东西?

// Create a timer with a three second interval. 
myTimer = new System.Timers.Timer(3000); 
myTimer.Elapsed += new ElapsedEventHandler(YourEventHere); 
myTimer.Enabled = true;