Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 删除绑定到对象的所有元素_C#_Wpf_Binding - Fatal编程技术网

C# 删除绑定到对象的所有元素

C# 删除绑定到对象的所有元素,c#,wpf,binding,C#,Wpf,Binding,我在WPF中的画布上放置了一些IIInputElement。此外,我还有许多其他IIInputElements绑定到主IIInputElements。一旦我从画布中移除主IInputElement,我如何也移除绑定到主IInputElement的所有对象?我试着用电脑把它们取下来 ClearValue(MyProperty) 但这一点都没有帮助。如何创建要删除的元素?使用我的构造函数,我将绑定设置为主IIInputElement,并将新对象添加到canvas的childrenHard,以建议一

我在WPF中的画布上放置了一些IIInputElement。此外,我还有许多其他IIInputElements绑定到主IIInputElements。一旦我从画布中移除主IInputElement,我如何也移除绑定到主IInputElement的所有对象?我试着用电脑把它们取下来

ClearValue(MyProperty)

但这一点都没有帮助。

如何创建要删除的元素?使用我的构造函数,我将绑定设置为主IIInputElement,并将新对象添加到canvas的childrenHard,以建议一个没有应用程序实际上下文的正确解决方案。例如:当您创建这些绑定到主元素的新对象时,只需从主对象添加对它们的引用即可。这样,当您想要删除主元素时,它已经知道它的所有链接项,并且可以在删除自身之前调用remove。这只是一个简单的解决方案,您还可以在删除主元素之前,遍历画布的子元素,找到当前绑定到主元素的所有项目,并在找到匹配项时删除它们