How can you remove a wpf element by some kind of name? So sth like :
// Bar is some kind of usercontrol
Bar b = new Bar();
b.Tag = "someId";
theCanvas.Children.Add(b);
// Later to be removed without having the reference
theCanvas.Children.RemoveElementWithTag("someId")
Except ofcourse, RemoveElementWithTag isn't an existing method...