내 컨트롤이 도구 상자에서 사용하는 컨트롤을 "숨기"하려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/1424672

  •  07-07-2019
  •  | 
  •  

문제

C#에서 컨트롤을 개발했습니다. 무엇 보다도이 컨트롤은 런타임에 다른 컨트롤을 팝업 할 수 있습니다. Visual Studio에 어셈블리를 포함 시키면 내가 만든 컨트롤이 나타나지만 다른 컨트롤 (제어 용 컨트롤)도 나타납니다. 오히려 Visual Studio의 도구 상자에 표시되지 않으려 고합니다. 이 클래스에 신청하여 표시되지 않도록 할 수있는 속성이 있습니까? 눈썹 속성을 찾았지만 속성과 이벤트를위한 것이라고 말합니다.

도움이 되었습니까?

해결책

도구 상자에 표시하지 않으려는 클래스에 [ToolboxItem (false)] 속성을 추가하십시오.

다른 팁

UserControl을 "공개"대신 "내부"로 선언하면 다른 프로젝트에서 어셈블리를 참조 할 때 도구 상자에 표시되지 않습니다.

업데이트: 아니면 전혀 작동하지 않을 수도 있습니다. 서로를 호스팅하려고 할 때 간단한 테스트 컨트롤을 제대로 작동시킬 수 없습니다. "내부"가 작동하는지 알려주세요.

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