我正在尝试为按钮单击事件创建一个新的事件处理程序,然后调用它来做一些工作。问题是当我调试时,没有错误或警告,但代码仍然没有做任何事情。以下是代码。
public event RoutedEventHandler fbStatusUpdated;
private void roundone_Click(object sender, RoutedEventArgs e)
{
if (this.fbStatusUpdated != null)
this.fbStatusUpdated(this, new RoutedEventArgs ());
}
public void newEvent()
{
this.fbStatusUpdated += new RoutedEventHandler (MyEventHandlerFunction_StatusUpdated);
}
public void MyEventHandlerFunction_StatusUpdated(object sender, RoutedEventArgs e)
{
// Change text block visibility
this.rateandreview.Visibility = Visibility.Visible;
}
我这样做是因为当引发按钮单击事件时,我还必须从其他页面更改同一页面上其他控件的属性。
我找到了一些帮助Here,但对我没用。
感谢。
编辑:我在调用newEvent时遇到问题。任何人都可以帮我编译代码。我在所有知道的地方打电话,但仍然无法工作。