2011-01-06 2 views
1

Tel est le cas:WPF: StackOverflowException grille itérer

J'essaie de faire un format supplémentaire pour mes tooglesbuttons

private void PanelToggles_Checked(object sender, RoutedEventArgs e) 
{ 
    ToggleButton currentTB = sender as ToggleButton; 
    if (currentTB != null) 
    { 
     foreach (UIElement tb in GridToggles.Children) 
     { 
      MessageBox.Show(tb.GetType().ToString()); 
       (tb as ToggleButton).IsChecked = false; 
     } 
     currentTB.IsChecked=true; 
     currentTB.FontWeight = FontWeights.Bold; 
     //implementation 
    } 
} 

Il jette StackOverflowException, quelques idées?

Répondre

0

Juste une supposition, mais il semble que PanelToggles_Checked est un événement appelé temps infini et la raison pourrait être parce que vous faites currentTB.IsChecked = true; dans votre déclaration conditionnelle qui déclenche l'événement à appeler encore et encore ....

+1

Tu m'as sauvé la vie! –