我有一个WPF自定义控件,允许我添加/删除一些UIElements(路径对象)
添加每个元素时,我使用此代码将其命名为_28_29_1,_28_29_2 ... _28_29_3
ContadorSimbolos += 1;
string Nombre = string.Format("_{0}_{1}_{2}", this.Name, simbolo.Id, ContadorSimbolos.ToString().Trim());
Path MyPath = SimbolTools.TextToPath(simbolo.Path, Nombre);
PanelInferior1Contenedor.Children.Add(MyPath);
this.RegisterName(Nombre, MyPath);
直到这里一切正常,但现在如果我删除在前一阶段创建的其中一个对象,它会执行视觉删除
PanelInferior2Contenedor.Children.Remove(MyPath);
但如果我使用
nombre = string.Format("_{0}_{1}_{2}", this.Name, IdSimbolo, i);
PathEncontrado = this.FindName(nombre) as Path;
要按名称查找该元素,它仍然可以找到它。
我该怎样做才能将其删除?