How do you create a read-only dependancy property? What are the best-practices for doing so?
Specifically, what's stumping me the most is the fact that there's no implementation of
DependencyObject.GetValue()
that takes a System.Windows.DependencyPropertyKey
as a parameter.
System.Windows.DependencyProperty.RegisterReadOnly
returns a DependencyPropertyKey
object rather than a DependencyProperty
. So how are you supposed to access your read-only dependency property if you can't make any calls to GetValue? Or are you supposed to somehow convert the DependencyPropertyKey
into a plain old DependencyProperty
object?
Advice and/or code would be GREATLY appreciated!
See Question&Answers more detail:os