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