Wpf DependencyProperty.UnsetValue和DataContextChanged事件
我想知道DependencyProperty.UnsetValue在设置DataContext属性时是否触发DataContextChanged事件 MSDN对此的表述有点令人困惑: 指定WPF属性系统使用的静态值,而不是null,以指示属性存在,但属性系统未设置其值 “未设置其值”,因此在DataContext上设置时,DataContextChanged事件不会触发,对吗 我希望我现在能测试一下,但我正在打电话Wpf DependencyProperty.UnsetValue和DataContextChanged事件,wpf,dependency-properties,Wpf,Dependency Properties,我想知道DependencyProperty.UnsetValue在设置DataContext属性时是否触发DataContextChanged事件 MSDN对此的表述有点令人困惑: 指定WPF属性系统使用的静态值,而不是null,以指示属性存在,但属性系统未设置其值 “未设置其值”,因此在DataContext上设置时,DataContextChanged事件不会触发,对吗 我希望我现在能测试一下,但我正在打电话 提前感谢各位,如果是重复的,请让我知道,所以我在你否决投票之前删除了帖子:)将D
提前感谢各位,如果是重复的,请让我知道,所以我在你否决投票之前删除了帖子:)将
DataContext
显式设置为dependencProperty。UnsetValue
触发DataContextChanged
事件DependencyObject.SetValue
在设置DependencyProperty值时运行大量检查和逻辑,当我们尝试将DataContext
设置为DependencyProperty.UnsetValue
时,它将其设置为null
并引发事件。yup。。还检查了DependencyObject实现,如果要设置的值为DependencyProperty.UnsetValue,则会设置默认值nullOhh。是否有反映.net代码的新工具?我只知道一个来自红门。但是它的费用(见:):)是的,在我的驾照到期之前我就用过了……)现在我依赖JetBrains的“dotpeek”真棒我不知道。已经很兴奋去看看了。谢谢你,尼特