我正在使用C#进行Windows Phone 8编程,并且有一个Windows.System.Controls.Button对象,它在页面加载时没有在XML中定义的“Click”事件。但是,在获得某些数据之后,我想将按钮的click事件设置为我编写的特定函数。
如何做到这一点? “OnClick”事件受到保护,我无法在MSDN站点中找到要更改的设置。
答案 0 :(得分:2)
从代码中你可以做一些像MyButton.Click += clickhandler
这样的事情,从XAML你也可以做到。
答案 1 :(得分:1)
您可以通过执行以下操作来更改按钮的单击事件:
btButton.Click += NewHandler()
另一种不干净的方法是设置一个标志,检查你是否已达到全球宣布的特定阶段。
bool myBool = false;
然后你可以将bool标志改为true
并检查点击事件中是否为真:
if(myBool)
{
//toDo Logic
}
这样您就不需要创建另一个事件处理程序。