Как вы создаете свойство зависимостей только для чтения? Каковы наилучшие методы для этого?
В частности, то, что больше меня бросает в глаза, заключается в том, что реализации
DependencyObject.GetValue()
который принимает параметр System.Windows.DependencyPropertyKey
в качестве параметра.
System.Windows.DependencyProperty.RegisterReadOnly
возвращает объект D ependencyPropertyKey
, а не DependencyProperty
. Итак, как вы должны получить доступ к свойству зависимости только для чтения, если вы не можете делать какие-либо вызовы GetValue? Или вы должны каким-то образом преобразовать DependencyPropertyKey
в простой старый объект DependencyProperty
?
Совет и/или код будут НАСТОЯТЕЛЬНО оценены!