나는 같은 클래스 선언이 : 나는 그것을 테스트하기 위해 손으로 추가복합 클래스 선언은 양식 디자이너를 혼란 스 킵니까?
public class Foo<T> : Panel where T : Control, IFooNode , new()
{
...
}
,하지만 난 결국 양식 디자이너에 표시 할 수있는 무언가가 필요합니다. 양식 디자이너는이를 좋아하지 않는다, 그것은 말한다 :
Could not find type 'FooTestNameSpace.Foo'. Please make sure that the assembly that contains this type is referenced. If this type is a part of your development project, make sure that the project has been successfully built.
흥미롭게도, 나는 또한 유사하지만, 내가 변수의 내 선언에 사용 된 제네릭 형식을 포함하는 경고를 얻을. 경고는 다음과 같습니다
Could not find type 'FooTestNameSpace.Foo<FooTestNameSpace.FooNodeType>'. Please make sure that the assembly that contains this type is referenced. If this type is a part of your development project, make sure that the project has been successfully built.
내 간단한 Form1 클래스의 선언은 다음과 같습니다
는private FooTestNameSpace.Foo myFoo;
(FooNodeType 정말 아직 사용되지 않는 하나 개의 보조 속성이 라벨의 단지 서브 클래스이며 그것은 IFooNode을 구현 않습니다).
그래서 설정이 유형의 내 질문에 ..., 어떻게 적어도 푸 양식 디자이너에 표시 할 수 또는 수는 푸 합법적임을 인정하는거야? 이 처리 할 수있는 디자이너 특성이 있습니까? 내 Foo 컨트롤이 빈 상자로 나타나면 정말 신경 쓰지 않는다.
디자이너는 간단한 끌어서 놓기 작업에 적합합니다. 보다 복잡한 클래스 시그니처에 대해서는 너무 많이 기대할 수 있습니다. –
뷰 클래스로 수행하려는 작업을 정확히 설명하고 더 많은 코드를 표시하는 것이 더 도움이 될 수 있습니다. 사용하는 문장이 누락 된 것일 수도 있지만 스 니펫에서 말할 수는 없습니다. –