Отображение пользовательского значка для пользовательского элемента управления?
В визуальной студии, когда вы создаете пользовательский элемент управления, вы получаете это
уродливое маленькое фиолетовое снаряжение для значка вашего контроля вместо пользовательского контроля
.
Итак, как я могу изменить значок для моего управления?
Ответы
Ответ 1
Используйте атрибут ToolboxBitmap в классе.
Ответ 2
- Поместите значок (например, "icon.bmp" 16x16 пикселей) в корневую папку вашего пользовательского проекта управления
- Включите эту строку непосредственно перед вашим классом управления: [ToolboxBitmap (typeof (yourControl), "yourControl.bmp" )]
Ниже приведены дальнейшие шаги, которые необходимо выполнить: -
- Убедитесь, что ваше растровое изображение обладает следующими свойствами:
Высота 16 пикселей
Ширина 16 пикселей
Растровое изображение сохранено как 16-битный файл BMP.
- Дайте ему то же имя, что и класс вашего настраиваемого элемента управления (то есть: yourControl.bmp)
- Поместите его в тот же каталог, а затем сделайте его встроенным ресурсом вашей сборки.
- Чтобы включить растровое изображение в качестве встроенного ресурса, щелкните правой кнопкой мыши файл растрового изображения и выберите пункт меню "Свойства". На странице "Свойства" установите "Построение действия для встроенного ресурса".
- Итак, когда вы разместите свой элемент управления на странице, Toolbox будет искать манифест сборки для встроенного растрового изображения с тем же квалифицированным именем, что и элемент управления, вот почему растровое изображение должно иметь то же имя, что и класс ваш контроль.
Для дальнейшего обсуждения этого вопроса вы можете обратиться к this