2011-03-22 6 views
3

누군가가 another question에서 WPF의 값을 필드에 바인딩 할 수 있다고 제안했습니다.WPF의 필드에 바인딩 할 수 있습니까?

나는 이것이 not a supported scenario이라는 것을 알고있다. (개인적으로 나는 속성으로 바인딩 작업을 보았다.) 기술적으로 가능 한가?

+0

물론 작동합니다. 이것이 바로 데이터 바인딩의 요점입니다. 당신의 특별한 문제는 무엇입니까? –

+2

@Stephen : WPF의 필드에 데이터를 직접 바인딩 할 수 없습니다. –

+0

오. 죄송합니다. 나는 잘못 읽었다. 나는 "속성"을 "필드"와 섞었다. 필자는 필드를 구현할 수 없으므로 특히 프로그래머가 자동 구현 속성을 사용하기 전에 당황스럽지 않습니다. –

답변

1

아니요. WPF의 바인딩은 PropertyDescriptor 또는 속성에서만 작동하는 종속성 속성 메커니즘을 사용합니다.

(기술 노트 : 기술적으로 필드의 일종 - 필드로 정의 된 다음 DP 시스템에 등록되어 더 많은 속성으로 처리되므로 여전히 속성이라고합니다. .. 필드 자체는 실제로 DP의 경우 데이터를 저장하지 않습니다.

관련 문제