如何访问e.handled以获取银色按钮

本文关键字:获取 按钮 handled 何访问 访问 | 更新日期: 2023-09-27 18:29:40

我在主页面(mainpage)中有一些按钮,我使用map在其他页面中的事件点击,如:

MainPage mp = (MainPage)(((BusinessApplication8.Controls.BusyIndicator)Application.Current.RootVisual).Content);

它运行了不止一个,我无法使用e.Handdled来阻止它们。我该如何控制它?

例如,我们希望下面的事件(ListPish_Emza_Click)中的代码每次点击只运行一次:

void ListPish_Emza_Click(object sender, RoutedEventArgs e)
{
    if (sender == e.OriginalSource)
        return;
    Approve_Click(sender, e);
}

但上面的代码每次点击都会运行不止一次。

如何访问e.handled以获取银色按钮

不建议手动触发事件。

我无法实现您的应用程序体系结构。但是,您应该将代码放在static类中的方法中并使用它。