An exception gets thrown because the ClientStack.Children range changes after a ClientStack.Children member (textblock) gets removed:
foreach (TextBlock textblock in ClientStack.Children)
{
if ((string)textblock.ToolTip == e.IP)
{
ClientStack.Children.Remove(textblock);
// update foreach loop's range???
}
}
Is there a way to update this foreach loop's range after a ClientStack.Children member gets removed?