Инструменты Silverlight для Visual Studio 2008 - Размещение проблемы управления

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

Скриншот (насколько мне известно) silverlight-issue


person BuddyJoe    schedule 06.12.2008    source источник


Ответы (3)


Это ответ на ваш запрос о моих мыслях по этому вопросу из ваших комментариев к этому сообщению.

Как упоминали и Аарон Фишер, и Боян, Visual Studio 2008 Silverlight 2 Designer, установленный с помощью пакета «Инструменты Microsoft Silverlight для Visual Studio 2008 SP1», в настоящее время доступен только для чтения.

В Visual Studio 2008 в настоящее время нельзя перетаскивать элементы управления Silverlight 2 из панели инструментов в конструктор. Однако вы можете перетащить элементы управления из панели инструментов в редактор Xaml, если поместите курсор в редактор Xaml до начала перетаскивания.

Это, скорее всего, изменится в будущей версии пакета инструментов, возможно, в этом году. На MIX 09 будет несколько анонсов Silverlight 3, я не знаю, будет ли это одним из них.

Чтобы получить контроль над дизайном Silverlight 2 Xaml, вам необходимо установить Expression Blend 2. Вы можете загрузить пробную версию здесь, убедитесь, что вы также установить пакет обновления 1 отсюда. Если он у вас установлен, щелкните правой кнопкой мыши Page.xaml в Visual Studio 2008 и выберите «Открыть в Expression Blend ...»

После открытия в Expression Blend вы можете перетащить элементы управления из панели инструментов в дизайнер. В Expression Blend 2 панель инструментов называется «Библиотекой ресурсов», и к ней можно получить доступ, щелкнув левой кнопкой мыши двойную стрелку вправо ›› в нижней части списка в левой части экрана:

alt text

Когда библиотека активов открыта, хороший совет, если вы не можете найти элемент управления, который ищете (вы упомянули, что не можете найти элемент управления Button в Expression Blend 2), - это ввести его имя в области поиска в верхнем левом углу или установите флажок "Показать все ...", как показано выше.

Это сообщение в блоге - хорошее начало для Первый взгляд на использование Expression Blend с Silverlight 2 с большим количеством снимков экрана. Есть также несколько дополнительных видео к этому сообщению в блоге под названием Знакомство с Blend для разработчиков Silverlight и Silverlight Programming And Expression Blend, которые вы можете посмотреть.

person Peter McG    schedule 12.02.2009
comment
странный. это все, что я вижу - i264.photobucket.com/albums/ii199/brunotyndall/ screenshot1.png и i264.photobucket.com/albums/ii199/ brunotyndall / screenshot2.png - person BuddyJoe; 12.02.2009
comment
Вам нужно установить Microsoft Silverlight Tools для Visual Studio 2008 SP1 после Expression Blend, чтобы все это работало? Может быть, меня облажали старые добрые проблемы с порядком установки. - person BuddyJoe; 12.02.2009
comment
На первом снимке экрана вы редактируете проект Silverlight 2 как приложение WPF, на втором снимке экрана вы создали сайт Silverlight 1. Взгляните на это изображение (silverlight2blogpost.s3.amazonaws.com/step1.png ) и обратите внимание, что приложение Silverlight 2 выделено. - person Peter McG; 12.02.2009
comment
Чтобы узнать правильный порядок установки, просмотрите эту страницу (silverlight.net/GetStarted) под первым заголовком " Приступите к созданию приложений Silverlight 2 », установили ли вы Expression Blend 2 Service Pack 1? - person Peter McG; 12.02.2009
comment
Прохладный!!! +1 и ответ. Спасибо за то, что помог мне наконец избавиться от этого в зародыше. Собираюсь сэкономить часы стресса на работе. - person BuddyJoe; 12.02.2009

Как указал Аарон Фишер, на данный момент конструктор VS Silverlight доступен только для чтения. Я просто хотел бы добавить, что вы по-прежнему можете перетаскивать элементы управления из панели инструментов в разметку XAML. Это особенно полезно, когда вы добавляете элемент управления из внешней сборки, например DataGrid, потому что он автоматически создает ссылку на сборку и сопоставляет соответствующее пространство имен.

person Boyan    schedule 06.12.2008
comment
Не мог понять, как заставить работать перетаскивание. Ну что ж. - person BuddyJoe; 12.12.2008

Конструктор доступен только для чтения. Вы должны использовать смесь выражений до vs 2010

person Aaron Fischer    schedule 06.12.2008