从树UI中删除UIElement并不是绝对删除它

时间:2014-03-25 15:44:19

标签: c# wpf

我有一个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;

要按名称查找该元素,它仍然可以找到它。

我该怎样做才能将其删除?

0 个答案:

没有答案