我有按钮网格。我希望在没有任何按键或鼠标事件的情况下点击一个按钮(调用点击事件)。只想在有限的时间间隔(3秒)内自动点击它。
答案 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;