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