3
Buttons in WPF applications do not have the Button.PerformClick
. So how could I simulate the click of a button via code?
3
Buttons in WPF applications do not have the Button.PerformClick
. So how could I simulate the click of a button via code?
3
Use the method RaiseEvent
of your Button
, as example: created a BtnExemplo
and BtnChamar
and on the button you need to call BtnExemplo
:
private void BtnChamar_Click(object sender, RoutedEventArgs e)
{
BtnExemplo.RaiseEvent(e);
}
An elegant shape could use extension method, create a classe
with the code below:
using System.Windows.Controls;
namespace WpfApplication1
{
public static class MyExt
{
public static void PerformClick(this Button btn)
{
btn.RaiseEvent(new System.Windows.RoutedEventArgs(Button.ClickEvent, btn));
}
}
}
and now the method PerformClick
will be available and can use:
private void BtnChamar_Click(object sender, RoutedEventArgs e)
{
BtnExemplo.PerformClick();
}
References:
Browser other questions tagged c# .net vb.net wpf
You are not signed in. Login or sign up in order to post.