Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.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
在WPF/XAML中绑定是如何工作的?_Wpf_Xaml_Mvvm - Fatal编程技术网

在WPF/XAML中绑定是如何工作的?

在WPF/XAML中绑定是如何工作的?,wpf,xaml,mvvm,Wpf,Xaml,Mvvm,在xaml中,当我们提到一个属性名时,绑定是如何工作的?即使该属性不存在,代码也不会中断,这是如何工作的,原因是什么。如果运行时附加了调试器,并查看输出窗口,您将看到跟踪绑定失败的错误消息。WPF会吞噬绑定异常。如果运行时附加了调试器,并查看输出窗口,您将看到跟踪绑定失败的错误消息。是的,我确实看到绑定错误,但如果缺少属性,它是否错误?对性能有什么影响吗?为什么它会吞咽,一方面它有助于松耦合,因为这一点,但同时,当属性不存在时,背景中会出现异常。@NSingla吞咽异常是WPF团队做出的设计决策

在xaml中,当我们提到一个属性名时,绑定是如何工作的?即使该属性不存在,代码也不会中断,这是如何工作的,原因是什么。如果运行时附加了调试器,并查看输出窗口,您将看到跟踪绑定失败的错误消息。

WPF会吞噬绑定异常。如果运行时附加了调试器,并查看输出窗口,您将看到跟踪绑定失败的错误消息。

是的,我确实看到绑定错误,但如果缺少属性,它是否错误?对性能有什么影响吗?为什么它会吞咽,一方面它有助于松耦合,因为这一点,但同时,当属性不存在时,背景中会出现异常。@NSingla吞咽异常是WPF团队做出的设计决策-这就是它的工作方式。如果绑定失败,那么您的程序就有问题(尽管问题的严重性很明显)。是的,我确实看到绑定错误,但是如果我缺少一个属性,它是错误的吗?对性能有什么影响吗?为什么它会吞咽,一方面它有助于松耦合,因为这一点,但同时,当属性不存在时,背景中会出现异常。@NSingla吞咽异常是WPF团队做出的设计决策-这就是它的工作方式。如果绑定失败,那么程序就有问题(尽管问题的严重性很明显)。