문제

맞춤 제어를하고 있습니다.

기본적으로 제가 찾고있는 것은 사용자 정의 컨트롤에서 온 프리니니 이벤트입니다. 기본적으로 유형의 MyCustomControl로로드 될 모든 컨트롤이 구성되었는지 여부를 알아야합니다.

자, 기본적으로 현재 구성된 인스턴스가 마지막 인스턴스가 마지막 인 경우 생성자에서 알아야합니다.

참고 : 내 사용자 정의 컨트롤에는 다른 컨트롤이 포함되어 있지만 (보장되지는 않지만) MyCustomControl 클래스의 컨트롤이 포함되어 있지 않습니다.

AddParsEdoBject를 재정의하는 것에 대해 생각했습니다. 그러나 내 사용자 정의 컨트롤 인스턴스에 컨트롤이 포함되어 있지 않으면 여전히 호출 되나요?

도움이 되었습니까?

해결책

불행히도 당신이 묘사하는 접근법은 "사소한"것입니다. 즉, 기술적으로 불가능하지는 않지만 올바르게 수행하기가 어려우며 너무 많은 부정적인/단점이있어 다른 디자인에 대한 더 큰 문제를 물러나 분석하는 것이 좋습니다. 아마도 당신이 달성하려는 최종 목표를 표현하는 것을 다시 게시했다면, 우리는 당신이 실행 가능한 접근법을 찾도록 도울 수 있습니다.

다른 팁

나는 카운터를 사용한다고 말하기를 싫어하지만, 당신은 테스트 전에 제어의 생성자에서 할 수있는 전용 클래스 (또는 컨텍스트)를 통해 상태 정보를 통과해야 할 것입니다. 필요한대로, 또는 Page.controls와 그들의 .controls를 통해 재귀 적으로 걸어 가고 각각 유형을 테스트 할 수 있습니다 ....

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top