Кто-нибудь действительно использует ThumbnailAttribute для значков панели инструментов? - PullRequest
2 голосов
/ 05 февраля 2010

Я заканчивал работу над новым пользовательским элементом управления WPF / Silverlight и решил, что на этот раз я буду соответствовать требованиям .NET 3.5 SP1 (для версии WPF). Итак, я решил использовать рекомендованный новый способ установки значка / изображения панели инструментов с помощью ThumbnailAttribute . Потратив некоторое время на это, я не смог заставить его работать и обратился за помощью к Google.

Удивительно, но поиск ThumbnailAttribute практически не дает результатов в Google. Есть документация MSDN класса, несколько не относящихся к делу хитов и 2 статьи (одна из которых моя), показывающая, как это сделать по-старому, и просто упоминание, что есть новый способ с ThumbnailAttribute.

Итак, мой вопрос таков: кто-нибудь использует ThumbnailAttribute для установки изображений панели инструментов для элементов управления WPF / Silverlight? Это работает?

Обновление: Microsoft рекомендует использовать файлы имен с определенными именами вместо ThumbnailAttribute в соответствии с Michael S. Scherotter (см. Комментарий ниже).

1 Ответ

1 голос
/ 09 февраля 2010

Вы хотите создать сборку времени разработки для вашего класса. Это делается для назначения атрибутов времени разработки классу, который не занимает место в сборке. Это важно для приложений Silverlight, которые должны иметь меньшие ассемблеры для более быстрой загрузки. См. эту статью для описания сборки во время разработки.

Для значков во время сборки добавьте значки PNG 12x12 и 24x24 в качестве встроенных ресурсов с такими именами:

  • Namespace.ControlName.12x12.png
  • Namespace.ControlName.24x24.png
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...