읽기 전용 DependencyProperty가 포함 된 클래스가 있습니다. 이 클래스에서 다른 클래스 (코드에서 바인딩 만들기)의 다른 읽기 전용 DepenendencyProperty
으로 읽기 전용 DependencyProperty
에 바인딩하고 싶습니다.읽기 전용으로 바인딩 DependencyProperty를 다른 읽기 전용으로 설정합니다. DependencyProperty
이렇게 할 가능성이 있습니까? SetBinding()은 DependencyPropertyKey
을 매개 변수로 사용하는 과부하가없는 것 같습니다. 그러한 기능을 제공하기 위해 BindingOperations
-class도 보이지 않습니다.
질문도 공식화 할 수 있습니다. DependencyPropertyKey
이있는 경우 읽기 전용 DependencyProperty
에 대한 바인딩을 만들 수 있습니까?
어떻게 작동하나요? 양면이 읽기 전용이라면 어떤 경우에도 OneWay가 작동하지 않을 수 있습니다. –
@ H.B. 읽기 전용이 아닌 읽기 전용 DependencyProperty (DependencyPropertyKey) 키가 있으므로 클래스의 관점에서 볼 때 읽기 전용이 아닙니다. 수업 외에서 만. CLR-Property의 private setter와 같은 것 - 클래스 내부에서 액세스 할 수 있지만 다른 클래스에서는 읽기 전용 속성입니다. http://msdn.microsoft.com/en-us/library/system.windows.dependencypropertykey.aspx – HCL
알겠습니다. 어쨌든 내가 할 수 있다고 의심, 당신은 쉽게 속성 - 변경 콜백을 등록하고 수동으로 값을 설정할 수 있습니다. –