I 정의 된 클래스는 : 나는 IChild 인스턴스에 컨트롤을 바인딩 할 때BindingSource 구성 요소가 상속 된 속성을 볼 수없는 이유는 무엇입니까?
public class Parent : IParent
{
public string ParentText
{
get { return "ParentText"; }
}
}
public interface IParent
{
string ParentText { get;}
}
public class Child : Parent, IChild
{
public string ChildText
{
get { return "ChildText"; }
}
}
public interface IChild : IParent
{
string ChildText { get;}
}
, 나는 ChildText 속성에 대해이 작업을 수행 할 수 있지만 ParentText 속성 수 있습니다. 자식 인스턴스에 바인딩하려고하면 두 속성이 모두 바인딩됩니다. 데이터 바인딩 메커니즘에 다른 인터페이스에서 상속 된 속성이 표시되지 않는 이유는 무엇입니까?
EDIT : SharePoint Newbie가 맞습니다. 데이터 바인딩은 코드로 직접 정의 할 때 작동합니다. 그러나 BindingSource 구성 요소를 사용하여 디자이너에서 데이터 바인딩을 정의하려고했습니다. 프로젝트에 객체 소스를 추가하고 IChild 인터페이스를 가리키면 바인딩을 정의하기 위해 ChildText 만 보입니다.
내 문제를 더 잘 반영하도록 질문 제목을 업데이트했습니다.
정말 이니? 문제없이 바인딩해야합니다. 과거에 이것을 해 봤습니다. –