Почему мои элементы панели инструментов исчезают в Visual Studio 2008? - PullRequest
7 голосов
/ 13 октября 2008

Я работаю над решением, которое содержит несколько проектов, ориентированных на Windows Mobile 5 и стандартные приложения Windows.

В последнее время при открытии формы в конструкторе общие элементы управления пользовательским интерфейсом (текстовое поле, кнопка, метка и т. Д. И т. Д.) Исчезли, оставив только элементы управления, определенные в проекте.

Сброс панели инструментов не имеет никакого эффекта. Поиск в Google предложил удалить временные файлы панели инструментов в Local Settings\Application Data\Microsoft\VisualStudio\9.0, однако это оказалось успешным только при возврате стандартных элементов управления для Windows Mobile 5. Элементы управления WinForms до сих пор таинственно отсутствуют.

Кроме того, если я щелкну правой кнопкой мыши и Выбрать все на панели инструментов, все элементы управления WinForms действительно появятся, однако все они будут выделены серым цветом.

Кто-нибудь еще испытывал это?

Ответы [ 9 ]

2 голосов
/ 20 мая 2009

Если щелкнуть правой кнопкой мыши на панели инструментов и выбрать «Выбрать элементы ...», а затем отсортировать по столбцу «Пространство имен», вы можете выбрать те, которые вам нужны (например, System.Windows.Forms для WinForms).

Вы можете сделать выбор с помощью Shift, а затем выбрать / отменить выбор группы.

Затем элементы управления снова появляются на панели инструментов как включенные.

2 голосов
/ 15 мая 2009

У меня просто была похожая проблема. В управляемом проекте C ++ все стандартные элементы панели инструментов исчезли из конструктора winforms. Поработав некоторое время, я обнаружил, что в файле .vcproj возникла проблема.

<VisualStudioProject
    ProjectType="Visual C++"
    Version="9,00"
    Name="COLLADA Import"
    ProjectGUID="{0DEEF9B6-1929-44E3-92EC-13712839FB63}"
    RootNamespace="COLLADAImport"
    Keyword="ManagedCProj"
    TargetFrameworkVersion="0"
    >

Если для TargetFrameworkVersion задано допустимое число, например 131072 для .Net 2.0, элементы панели инструментов вернутся.

1 голос
/ 15 мая 2012

У меня была точно такая же проблема (после установки Windows Mobile SDK все элементы в наборе инструментов были выделены серым).

Я запустил командную строку Visual Studio 2008 в качестве администратора и запустил следующую команду (ВНИМАНИЕ - все ваши настройки потеряны !!)

devenv /setup /resetuserdata /selfreg /resetskippkgs

После этого набор инструментов выглядел нормально и работал как в первый день. Идея пришла из этой темы: connect.microsoft.com

1 голос
/ 22 июня 2010

Перейдите в меню «Инструменты» и выберите параметры импорта и экспорта, затем выберите «Сбросить все настройки», затем нажмите «Да». Сохраните текущие настройки, после чего ваш набор инструментов снова появится.

1 голос
/ 14 октября 2008

Я заметил то же самое для обычных WinForms. Я не могу говорить с мобильными приложениями, но в обычных winforms это имеет тенденцию происходить.

Я считаю, что это на самом деле ошибка в Visual Studio.

Есть некоторые вещи, которые вы можете сделать (опять же, для WinForms. Я не уверен насчет мобильных устройств), добавив атрибуты в ваш элемент управления. Такие как:

[ToolboxBitmap(typeof(MyControl), "MyControlBitmap")]

На этом сайте есть и другие полезные вещи:

http://en.csharp -online.net / Дизайн-Time_Integration-атрибуты

0 голосов
/ 03 ноября 2011

Убедитесь, что вы не в режиме отладки.

0 голосов
/ 23 октября 2009

Хорошо, угадайте, что установить пакет обновления 1 для VS 2008, и он исчезнет, ​​и если у вас есть беспроводная мышь и клавиатура, выключите его. Выберите один из этих двух вариантов работы.

0 голосов
/ 19 ноября 2008

Если вы работаете в Visual Studio 2008 под Vista, попробуйте запустить его как администратор. Щелкните правой кнопкой мыши по ярлыку и выберите Запуск от имени администратора .

0 голосов
/ 14 октября 2008

На самом деле вы можете добавить ключ реестра , чтобы заставить это работать также.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...