알 수없는 출처에 대한 바인딩이 있습니다. 내가 가진 건 바인딩 뿐이야. 나는 바운드 객체를 볼 수있는 다른 방법이 없다. 값이 null 인 경우에도 바인딩 된 개체의 Type을 파악해야합니다 (내 문제가있는 곳입니다).C#/WPF에서 바운드 개체의 Type()을 가져올 수 있습니까 (바인딩 된 값이 null 인 경우에도 가능)?
개체에 바인딩 한 다음 개체를 사용하여 형식을 얻는 방법으로 바인딩을 평가했지만 값이 null 인 경우에도 형식을 알아야합니다.
는 예를 들어, 내가 수업과 같이이 : 그 모든 속성에 WPF 컨트롤 바인딩이있는 경우, 이제
public class Customer{
public string Name { get; set; }
public int Age { get; set; }
}
나는 종류를 좀하고 싶습니다 (의 그들이 종속성 속성입니다 가정하자) 값이 null 인 경우에도 속성의
그래서 예를 들어 {Binding Name}을 나타내는 Binding 개체가있는 사용자 지정 컨트롤이 있습니다. 어떻게 C#을 사용하여 "바운드 객체"의 유형을 얻을 수 있습니까?
와우 ... 예 그것이 바로 그 것이다. 나는 그렇게하지 않을 것이다. "Property"문자열과 "Source"개체를 대신 설정하여 속성에 바인딩하는 것만을 허용하는 것처럼 보입니다. 그래도 고마워!:) – Phobis
+1,'BindingExpression'을 얻기 위해 농구를 뛰어 넘을 필요는 없지만 그냥'BindingOperations.GetBindingExpression'을 사용하십시오. 그러나 거기에서 불행히도 소스 속성의 유형을 결정하기 위해 반사에 의존해야합니다. –