C# 是否每次从特定按钮的功能执行单击事件?
我正在创建一个windows应用商店应用程序,在用户单击某个按钮后,我必须对该应用程序的计算机进行编程,以执行对不同按钮的单击。我已经实现了计算机点击的逻辑。但是代码C# 是否每次从特定按钮的功能执行单击事件?,c#,visual-studio-2012,windows-store-apps,C#,Visual Studio 2012,Windows Store Apps,我正在创建一个windows应用商店应用程序,在用户单击某个按钮后,我必须对该应用程序的计算机进行编程,以执行对不同按钮的单击。我已经实现了计算机点击的逻辑。但是代码b1.Click+=btn单击不能帮助我在b1按钮上执行单击事件。请告诉我怎么做。如果需要使用额外的名称空间,请同时提及名称空间。b1.Click+=btn单击应用于订阅按钮单击事件。当用户点击按钮时,将触发btnClick处理程序 b1.Click += btnClick; b2.Click += btn2Click; b3.Cl
b1.Click+=btn单击代码>不能帮助我在b1按钮上执行单击事件。请告诉我怎么做。如果需要使用额外的名称空间,请同时提及名称空间。b1.Click+=btn单击代码>应用于订阅按钮单击事件。当用户点击按钮时,将触发btnClick
处理程序
b1.Click += btnClick;
b2.Click += btn2Click;
b3.Click += btn3Click;
void btnClick(...)
{
...
// perform a click on different button after the user has clicked a button.
btn2Click(...);
btn3Click(...);
}
现在,如果我正确阅读了你的问题,你是否要求执行按钮点击?如果是这样,您可以调用事件处理程序btnClick
yourself:btnClick(this,null)代码>正如andrew所说,您应该能够向事件处理程序添加多个事件,如下所示:
b1.Click += btnClick1;
b1.Click += btnClick2;
为此,您可能需要检查事件处理程序是否已附加到事件,如所述
正如Andrew和Nagaraj所提到的,您可以从事件处理程序调用函数,如:
btnClick2(this, null);
它将执行代码(尽管控制少了一点,因为如果不付出额外的努力,您将无法将其从单击处理程序中删除)
选项三是为两个按钮创建一个具有所需功能的函数,只需从两个处理程序中调用该函数,而不是让另一个按钮“单击”。代码中发生的事情更加模块化和明显 我已经编辑了你的标题。请看,“,其中的共识是“不,他们不应该”。那么,关于他必须回答的问题,一个人怎么知道呢。通过标签,比如。这些是问题下方矩形中的单词。并非如此,我对所有按钮单击事件使用相同的功能。i、 e.btnclick如何获取RoutedEventsArgs eIf如果出于某种原因需要它,您可以创建一个新的RoutedEventArgs对象,并在调用处理程序时传递它。但是你可能不需要它,因为它似乎不包含任何有用的内容,所以可能可以将其保留为空。thanx andrew它做了另一个选择我可以对所有按钮单击使用相同的功能吗
btnClick2(this, null);