C# 删除绑定到对象的所有元素
我在WPF中的画布上放置了一些IIInputElement。此外,我还有许多其他IIInputElements绑定到主IIInputElements。一旦我从画布中移除主IInputElement,我如何也移除绑定到主IInputElement的所有对象?我试着用电脑把它们取下来C# 删除绑定到对象的所有元素,c#,wpf,binding,C#,Wpf,Binding,我在WPF中的画布上放置了一些IIInputElement。此外,我还有许多其他IIInputElements绑定到主IIInputElements。一旦我从画布中移除主IInputElement,我如何也移除绑定到主IInputElement的所有对象?我试着用电脑把它们取下来 ClearValue(MyProperty) 但这一点都没有帮助。如何创建要删除的元素?使用我的构造函数,我将绑定设置为主IIInputElement,并将新对象添加到canvas的childrenHard,以建议一
ClearValue(MyProperty)
但这一点都没有帮助。如何创建要删除的元素?使用我的构造函数,我将绑定设置为主IIInputElement,并将新对象添加到canvas的childrenHard,以建议一个没有应用程序实际上下文的正确解决方案。例如:当您创建这些绑定到主元素的新对象时,只需从主对象添加对它们的引用即可。这样,当您想要删除主元素时,它已经知道它的所有链接项,并且可以在删除自身之前调用remove。这只是一个简单的解决方案,您还可以在删除主元素之前,遍历画布的子元素,找到当前绑定到主元素的所有项目,并在找到匹配项时删除它们