C# 应用程序按钮进入选择事件两次

C# 应用程序按钮进入选择事件两次,c#,windows-phone-7,button,C#,Windows Phone 7,Button,当我点击我的应用程序按钮时,它会进入选择事件处理程序两次。知道为什么吗 前端代码: 事件处理程序: addIconButton = (ApplicationBarIconButton)ApplicationBar.Buttons[0]; addIconButton.Click +=new EventHandler(addIconButton_Click); private void addIconButton_Click(object sender, EventArgs e) { Me

当我点击我的应用程序按钮时,它会进入选择事件处理程序两次。知道为什么吗

前端代码: 事件处理程序:

addIconButton = (ApplicationBarIconButton)ApplicationBar.Buttons[0];
addIconButton.Click +=new EventHandler(addIconButton_Click);
private void addIconButton_Click(object sender, EventArgs e)
{
    MessageBox.Show("enters addIcon Main");
    Note note = new Note();
    note.Modified = DateTimeOffset.Now;

    if (note != null)
    {
        Settings.NotesList.Add(note);
        //Settings.NotesList[0] = note;
    }
    Settings.CurrentNoteIndex = 0;
    this.NavigationService.Navigate(new Uri("/DetailsPage.XAML",UriKind.Relative));

    //DetailsPage mynewPage = new DetailsPage(); 
    //this.Content = mynewPage;
}
那么

addIconButton.Click +=new EventHandler(addIconButton_Click);

您不是刚刚添加了两次单击处理程序吗?

如果我不添加:addIconButton=(ApplicationBarIconButton)ApplicationBar.Buttons[0];然后我得到一个空的异常错误..从前端代码中删除
Click=“addIconButton\u Click”
Click="addIconButton_Click" //in your Front-end code
addIconButton.Click +=new EventHandler(addIconButton_Click);