2011-02-02 89 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;