WP8 C#按钮更改单击

WP8 C#按钮更改单击,c#,button,onclick,windows-phone-8,C#,Button,Onclick,Windows Phone 8,我正在用C#为Windows Phone 8编程,并且有一个Windows.System.Controls.Button对象,该对象在页面加载时没有XML中定义的“单击”事件。但是,在获得某些数据之后,我想将按钮的单击事件设置为我编写的特定函数 如何做到这一点?“OnClick”事件受保护,我在MSDN站点中找不到要更改的设置。从代码中,您应该可以执行类似于MyButton.Click+=clickhandler的操作,从XAML中,您也可以执行此操作 您可以通过执行以下操作更改按钮的单击事件:

我正在用C#为Windows Phone 8编程,并且有一个Windows.System.Controls.Button对象,该对象在页面加载时没有XML中定义的“单击”事件。但是,在获得某些数据之后,我想将按钮的单击事件设置为我编写的特定函数


如何做到这一点?“OnClick”事件受保护,我在MSDN站点中找不到要更改的设置。

从代码中,您应该可以执行类似于
MyButton.Click+=clickhandler
的操作,从XAML中,您也可以执行此操作

您可以通过执行以下操作更改按钮的单击事件:

btButton.Click+=NewHandler()

另一种不那么干净的方法是全局声明一个标志,用于检查您是否已达到某个特定阶段

bool myBool=false

然后,您可以将bool标志更改为
true
,并在单击事件中检查它是否为true:

if(myBool)
{
   //toDo Logic
}
这样,您就不需要创建另一个事件处理程序