在此站点上提出了许多问题,以及其他有关"依赖属性属性字段缺少" false错误的错误,这些错误在使用此绑定到 PasswordBox
的Password
属性时生成的"依赖性属性"错误。只需在此发布时搜索Google返回"约8,550,000个结果"的短语。还有一个错误报告。
我最近找到了另一个没有生成错误的实现,我正在努力找到该实现的差异,该实现使resharper不会生成false错误。
我看到的差异:
- 实际存储密码字符串(
BoundPassword
/Password
)的属性在第二个实现中使用FrameworkPropertyMetadata
对象而不是标准PropertyMetadata
对象。但是,当我更改第一个使用此新类型的实现时,我仍然会出现错误。 - 第一个实现在在属性改变的处理程序中分配之前执行铸造,而第二个则在同一语句中都有。但这只是编码偏好。最终结果不会改变。
我缺少什么?
您寻找的答案是在RSRP -174487中给出的2年前 - 依赖项/附件字段名称应遵循microsoft符号 - SomeNameProperty
( Property
suffix) - 要正确处理由Resharper。
依赖性属性注册实际上可能是动态的,并且在运行时执行,但这确实是罕见的场景,Resmanper仍然可以通过简单地触发"依赖关系属性字段缺失"检查(alt Enter -Enter -ustress -uspress -uspection)来支持它。p> resharper旨在处理静态已知的依赖属性注册并为您验证DP字段的存在,但要求您遵循Microsoft DP字段命名符号以正常工作。我认为错误消息可能会更好,我们将继续进行。