How can I trigger a button click directly in my code?
I have a code like this:
namespace App1
{
/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
// fire a click ebent von the "Button" MyBtn
}
private void Button_Click(object sender, RoutedEventArgs e)
{
// ...
}
}
}
Is it possible to fire a click event von the button MyBtn
? If yes how?
I know I can call the Button_Click
method, but I want to call it over the button.
something like: MyBtn.FireClickEvent();
You can trigger the Button_Click
event from the code as follows:
MyBtn.PerformClick();
You can try this one also:
MyBtn.Click(new object(), new EventArgs());
You can remove the method link to your event(Click) :
MyBtn.Click -= new EventHandler(Button_Click);
And add an other method :
MyBtn.Click += new EventHandler(FireClickEvent);
So, when you will click the button, the method "FireClickEvent" will be called instead of "Button_Click".
To perform a click in the code :
MyBtn.PerformClick();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With