2

새로운 WPF/Silverlight 커스텀 컨트롤에 마무리 작업을하고 있었고 이번에는 .NET 3.5 SP1 요구 사항 (WPF 버전)으로 갈 것이라고 결정했습니다. 그래서 ThumbnailAttribute으로 도구 상자 아이콘/이미지를 설정하는 새로운 방법을 권장하기로 결정했습니다. 그것에 시간을 할애하여 일을 할 수 없었고 Google에 도움을 요청했습니다.누구나 도구 상자 아이콘에 ThumbnailAttribute를 실제로 사용하고 있습니까?

놀랍게도 search for ThumbnailAttribute은 기본적으로 Google에 결과를 표시하지 않습니다. MSDN 문서에는 클래스에 대한 몇 가지 관련없는 히트와 2 가지 기사 (그 중 하나는 내 것입니다)가 있습니다. 이전 방법으로 ThumbnailAttribute를 사용하는 새로운 방법이 있음을 보여줍니다.

그래서 내 질문은 : 누구나 ThumbnailAttribute를 사용하여 WPF/Silverlight 컨트롤에 대한 도구 상자 이미지를 설정합니까? 작동합니까?

업데이트 : Michael S. Scherotter (아래 주석 참조)에 따라 ThumbnailAttribute가 아닌 특별히 명명 된 아이콘 파일을 사용하는 것이 좋습니다.

답변

1

클래스에 대한 디자인 타임 어셈블리를 만들려고합니다. 이렇게하면 어셈블리에서 공간을 차지하지 않는 클래스에 디자인 타임 특성을 할당 할 수 있습니다. 이는 빠른 다운로드를 위해 더 작은 어셈블리가 있어야하는 Silverlight 응용 프로그램에 중요합니다. 디자인 타임 어셈블리에 대한 설명은 this article을 참조하십시오.

  • Namespace.ControlName.12x12.png
  • Namespace.ControlName.24x24.png
  • :이 이름이 포함 된 리소스로 12 × 12 및 24x24 PNG 아이콘을 추가 디자인 타임 어셈블리에 아이콘

    ,

+0

감사합니다. 나는 일반적인 훈련을 안다. 새로운 문서에 명시된대로 미리보기 이미지를 만들 수 없습니다. 질문은 일반적으로 ThumbnailAttribute 사용에 관한 것이지 일반적으로 도구 상자 아이콘을 추가하는 방법이 아닙니다. –

+0

ThumbnailAttribute는 디자인 타임 어셈블리에서만 사용해야합니다. –

+0

나는 Alan과 동의한다. 나는 당신이 게시 한 링크가 훌륭하다고 생각한다. 그러나 어떤 이유로 Microsoft는 여러 개의 디자인 어셈블리를 가지고있다. 예를 들어 "Microsoft.Windows.Design"과 같은 이름의 dll은 표현이 다른 다른 내용을 가지고있다. 그리고 vs, 다양한 시도가 낭비되고 구체적인 해결책이 없습니다. –