WPF ReadLocalValue是否仅返回未设置的值?

WPF ReadLocalValue是否仅返回未设置的值?,wpf,dependency-properties,Wpf,Dependency Properties,大家好,, 我试图更好地理解WPF中的DependencyProperties。我试图弄清楚的一件事是LocalValue。有一个名为ReadLocalValue的函数,它应该返回属性的本地值,否则它应该返回未设置的值 例如,我有一个名为“justATest”的TextBlock,元素上的TextProperty值设置为“Test” 当我试着打电话时: MsgBox(ReadLocalValue(CType(justATest.TextProperty, DependencyProperty))

大家好,, 我试图更好地理解WPF中的DependencyProperties。我试图弄清楚的一件事是LocalValue。有一个名为ReadLocalValue的函数,它应该返回属性的本地值,否则它应该返回未设置的值

例如,我有一个名为“justATest”的TextBlock,元素上的TextProperty值设置为“Test”

当我试着打电话时:

MsgBox(ReadLocalValue(CType(justATest.TextProperty, DependencyProperty)).ToString)
返回的所有内容都是
{dependencProperty.UnsetValue}

我不应该拿回“测试”值吗

任何人都可以对本地值和ReadLocalValue函数的工作原理有更多的了解吗。他们有什么好的资源来解释这一点吗

谢谢,
尼克你不应该打电话吗

justATest.ReadLocalValue(TextBox.TextProperty)

事实上,我使用的是:justATest.ReadLocalValue(TextBlock.TextProperty)谢谢!很高兴听到这个消息,我担心我可能误解了你的代码,因为我从来没有写过VB;很抱歉,这里的方法名搞错了,与
GetValue
:)有点混淆。对于其他读者,ReadLocalValue在一种情况下给了我一个未设置的值,可能是因为元素在模板中(由setter设置)。告诉我该值不被视为本地值,即使它是直接在XAML中的元素上设置的。是的。