public void RemoveAfter(BreadCrumb c) { bool foundCrumb = false; for (int i = 0; i < crumbs.Count; i++) { if (!foundCrumb) { if (crumbs[i] == c) { foundCrumb = true; } } else { CrumbStack.Children.Remove(crumbs[i]); crumbs.RemoveAt(i); i--; } } }
public void Add(BreadCrumb c) { crumbs.Add(c); CrumbStack.Children.Add(c); }