2
Wie können Sie ein WPF-Element durch eine Art von Namen entfernen? So etw wie:Wie entferne ich ein wpf-Element auf einer Leinwand mit dem Tag-Namen?
// 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")
Außer natürlich, RemoveElementWithTag ist kein existierendes Verfahren ...
+1, seit Sie könnten. Ich habe es zuerst gemacht, jetzt benutze ich ein Wörterbuch dafür. Aber gibt es wirklich keine Möglichkeit, ein Element durch ID oder STH zu bekommen? – Peter
Da die Children-Auflistung nur die Unterstützung von IDs oder Referenzen unterstützt, gibt es keine andere Möglichkeit, LINQ/foreach zu verwenden, um das richtige Element zu finden. – chrischu