WP8 C#按钮更改单击

时间:2013-05-28 13:40:02

标签: c# button onclick windows-phone-8

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

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

2 个答案:

答案 0 :(得分:2)

从代码中你可以做一些像MyButton.Click += clickhandler这样的事情,从XAML你也可以做到。

答案 1 :(得分:1)

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

btButton.Click += NewHandler()

另一种不干净的方法是设置一个标志,检查你是否已达到全球宣布的特定阶段。

bool myBool = false;

然后你可以将bool标志改为true并检查点击事件中是否为真:

if(myBool)
{
   //toDo Logic
}

这样您就不需要创建另一个事件处理程序。