Пользовательские элементы управления Silverlight не отображаются на вкладке Blend Assets. - PullRequest
1 голос
/ 18 ноября 2009

Я создал элемент управления в blend (xaml и code позади), сохранил его и перестроил весь проект. Теперь этот новый элемент управления не только не отображается на вкладке «Активы» в blend, но и не отображаются другие созданные пользователем элементы управления. Я несколько раз перестраивался, сдул каталоги obj и bin и снова перестроил, но безрезультатно. Как заставить мои пользовательские элементы управления отображаться на панели «Ресурсы», чтобы я мог использовать их в своем проекте?

спасибо

Смесь: 3.0.1927.0

VS: 9.0.30729.4108 QFE

.NET: 3.5 SP1

1 Ответ

1 голос
/ 18 ноября 2009

Суини,

У меня нет специфики вашей среды установки или установленных приложений, но, используя то, что у меня есть, я могу создать пользовательский элемент управления в blend и compile, извлечь его из библиотеки ресурсов и поместить на свою страницу. Вот мои характеристики, может быть, вы можете проверить, используете ли вы другую версию или такую:

  • Microsoft Expression Blend 2 с пакетом обновления 1 (SP1) - версия 2.1.1760.0
  • Microsoft Visual Studio 2008 - Версия 9.0.30729.1 SP
  • Microsoft .NET Framework - версия 3.5 с пакетом обновления 1

Вот что я сделал для создания своего пользовательского элемента управления:

  1. Открытая смесь.
  2. Создайте новый проект (Файл> Новый проект ..., затем назвали мое приложение Silverlight 2 и нажмите ОК.)
  3. Создать новый UserControl (Файл> Новый элемент ..., затем назвал мой UserControl и нажать кнопку ОК.)
  4. Создайте что-то вроде цветного фона и текста, чтобы можно было видеть элемент управления.
  5. Сборка приложения.
  6. Добавьте мой пользовательский элемент управления в файл Page.xaml из библиотеки активов. (Это может быть там, где вас споткнули, см. Ниже).
  7. Размер моего нового элемента управления.

Конечный продукт:


Снимок экрана http://img163.imageshack.us/img163/7554/finalproduct.jpg


Доступ к пользовательским элементам управления в библиотеке активов

  1. Щелкните значок библиотеки активов (по умолчанию слева):
    Библиотека активов http://img43.imageshack.us/img43/2198/assetlibrary.jpg
  2. Перейдите на вкладку «Пользовательские элементы управления» (вверху окна «Библиотека активов»):
    Пользовательские элементы управления http://img5.imageshack.us/img5/8915/clickcustomcontrols.jpg
  3. Выберите пользовательский элемент управления:
    Пользовательский элемент управления http://img693.imageshack.us/img693/1684/customcontrol.jpg
  4. Разместите их на своей странице в своем сердце.

Надеюсь, это поможет вам,

Спасибо!

...