我需要在代码中知道在Xaml或代码中是否为此元素设置了常规(非DP)属性 。
例如,我有一个内部有多个TextBox元素的DockPanel,对于某些元素,我将Width属性设置为某个值,而对于某些我不设置。
在代码中我想迭代DockPanel的所有子节点并检测是否在此属性上直接设置了Width属性,或者只是它从父节点变为值(即ActualWidth)。
如果是依赖属性,答案非常明确,只需使用ReadLocalValue并检查它是否返回DependencyProperty.UnsetValue。 this回答。
但是这个函数需要一个Dependency属性,我需要这个常规属性,比如Width Double。
有什么建议吗?