Я разработал элемент управления на C#. Помимо всего прочего, этот элемент управления может отображать другие элементы управления во время выполнения. Когда вы включаете сборку в Visual Studio, появляется элемент управления, который я создал, но также отображаются другие элементы управления (те, которыми управляет мой элемент управления). Я бы предпочел, чтобы они не отображались в панели инструментов в Visual Studio. Есть ли атрибут, который я могу применить к этим классам, чтобы они не отображались? Я нашел атрибут browsable, но он говорит, что он предназначен для свойств и событий.Как я могу скрыть элементы управления, которые мой элемент управления использует из панели инструментов?
ответ
Добавьте атрибут [ToolboxItem (false)] к классам, которые вы не хотите отображать в панели инструментов.
Если вы объявляете UserControl «внутренним», а не «общедоступным», он не будет отображаться в панели инструментов, когда вы ссылаетесь на сборку в другом проекте.
Обновление: или, может быть, это не работает вообще. Я не могу заставить свои простые контрольные элементы работать правильно, когда я пытаюсь размещать один в другом. Дайте мне знать, работает ли «внутреннее».
Я проверил, что сделать его внутренним не помогло. –
Это странно - сделав его внутренним * * * сохраняя его из панели инструментов моего проекта. Ну хорошо, очевидно, что атрибут ToolboxItem имеет больше смысла. – MusiGenesis
- 1. WPF: не вижу мой пользовательский элемент управления в панели инструментов
- 2. Мой пользовательский элемент управления выделен серым цветом в панели инструментов
- 3. Элементы управления/группы инструментов панели не исчезнут
- 4. Скрыть указанные элементы панели управления в C#
- 5. Как создать пользовательские элементы управления для панели инструментов VS2005?
- 6. cli C++ Как я могу видеть мой пользовательский элемент управления в панели инструментов?
- 7. Использует ли ASP.NET MVC обычные элементы управления панелью инструментов?
- 8. Невозможно добавить элементы управления из панели инструментов в форме
- 9. Как подсчитать элемент управления панели управления на панели инструментов диаграммы google
- 10. Не удается найти элемент управления winforms в панели инструментов WPF
- 11. Как скрыть элементы управления MPMoviePlayer?
- 12. Как я могу проверить только элементы управления внутри панели?
- 13. Удалить/скрыть общественный контроль с панели инструментов
- 14. Могу ли я объединить элементы управления?
- 15. Как скрыть элемент управления Customizer в WordPress?
- 16. Как скрыть элементы управления HTMLEditor?
- 17. Как получить элементы управления Python в панели инструментов в VisualStudio
- 18. Программно запускать элементы панели управления ReportViewer
- 19. Как скрыть элементы действия на панели инструментов
- 20. Скрыть элементы управления на TabControl
- 21. Как я могу отключить элементы управления отключением?
- 22. Как найти элемент управления, созданный на панели инструментов DocumentViewer?
- 23. Скрыть ссылку "Удалить постоянно" с панели управления
- 24. Элементы управления пользователя не отображаются в панели инструментов
- 25. Как я могу активировать вкладку wiki в панели управления openkm?
- 26. XPages: Как скрыть элементы управления полем редактирования?
- 27. Нажатие правой кнопки панели Элемент перемещается влево. Элементы панели управления.
- 28. Элементы управления DevExpress не отображаются в панели инструментов Visual Studio
- 29. Как я могу поместить мой элемент управления пользователя в код?
- 30. Как я могу анимировать мой элемент управления wpf справа налево
Это работало теперь мне нужно выяснить, как установить значок. Я попробовал ToolboxBitmap, но пока не смог заставить его работать. –
ToolboxBitmap - правильный атрибут. Вам нужно добавить файл .bmp в свой проект и убедиться, что его действие сборки установлено в «Ресурс». Тогда, предполагая, что это называется example.bmp и в той же папке, что и контроль, ваш атрибут ToolboxBitmap будет выглядеть примерно так: пространства имен MyControls { [ToolboxBitmap (TypeOf (MyControl), "example.bmp")] общественного запечатаны класс MyControl: Управление { } } – Josh