WPF - 按钮在有限的时间间隔内点击选择?

时间:2011-02-02 07:01:03

标签: c# wpf events button wpf-controls

我有按钮网格。我希望在没有任何按键或鼠标事件的情况下点击一个按钮(调用点击事件)。只想在有限的时间间隔(3秒)内自动点击它。

2 个答案:

答案 0 :(得分:5)

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

以下是使用Josh Smith's blog自动化点击按钮的代码。

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

invokeProv.Invoke();

答案 1 :(得分: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;