Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Как использовать Silverlight


Автор: ДобренькийПапаша 13.9.2010, 21:10
Ребят, я совсем запутался.
Вот хочу я интерактивное приложение.
Вот создаю я Silverlight Application с генерацией ASP.NET Web Application Project. Окей.

Я весь сайт могу создавать исключительно на xaml? Я вот о чём, например нарисовал я менюху в бленде в xaml-коде. А по кликам на кнопках мне инфу надо где-то вывести, а где её вывести?

Короче, вопросы))) Я абсолютно всё могу сделать в xaml, что и на html+css? Если да, то правильно ли это? Файлы .html и aspx нужны только для того, чтобы там хостился сильверлайт контрол? Или мы всё-таки при создании Silverlight Application как-то вместе используем эти технологии и часть кода придётся всё равно писать на html+css? Для каждого xaml-файла нужен отдельный html или aspx файл для его хостинга? Где можно взять примеры (солюшены для VS2010) разработки вэб-сайтов с использованием Silverlight?

Если вопросы тупые - вы не обижайтесь, я насмотрелся кучи скринкастов и в голове каша образовалась. Очень хочется, чтобы по полочкам всё разложилось.

Автор: tapa 13.9.2010, 21:53
Привет.
Цитата

Я весь сайт могу создавать исключительно на xaml? Я вот о чём, например нарисовал я менюху в бленде в xaml-коде. А по кликам на кнопках мне инфу надо где-то вывести, а где её вывести?

Ну можешь,например, добавить рядом с тойже менюхой элмент Label, перетащив его с ToolBox.
В обработчике события OnClick, для элемента, меню будет типа
Label1.Text = "Result";
Цитата

Файлы .html и aspx нужны только для того, чтобы там хостился сильверлайт контрол? Или мы всё-таки при создании Silverlight Application как-то вместе используем эти технологии и часть кода придётся всё равно писать на html+css?

Есть такой тег http://www.htmlbook.ru/html/object.html
Студия, при создании нового проекта в файле SileverlightAppName.aspx вставляет нечто, вроде
Код

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
          <param name="source" value="ClientBin/SilverlightApplication1.xap"/>
          <param name="onError" value="onSilverlightError" />
          <param name="background" value="white" />
          <param name="minRuntimeVersion" value="3.0.40818.0" />
          <param name="autoUpgrade" value="true" />
          <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40818.0" style="text-decoration:none">
              <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/>
          </a>
        </object>


м, особое внимание
Код

<param name="source" value="ClientBin/SilverlightApplication1.xap"/>

Студия хороший шаблон генерирует, советую его ковырять до полного прозренияsmile. Обработчик ошибок, необходимые стили, и параметры объекта прописывает.

Цитата

Для каждого xaml-файла нужен отдельный html или aspx файл для его хостинга? 

Нет, просто вставляем <object *>*</object>

зы:
http://download.microsoft.com/documents/rus/Expression/SL30RU_Full.pdf
Скучновато, но сойдётsmile

Автор: ДобренькийПапаша 14.9.2010, 10:00
Цитата(tapa @  13.9.2010,  21:53 Найти цитируемый пост)
Нет, просто вставляем <object *>*</object>


Это как?

Всё остальное, что вы написали я и так знаю - я спрашивал не об этом. Вы вопросы умеете читать? Про label это, конечно, круто.
Плюс ещё вопрос. В гриде в юзерконтрол задаётся ширина и высота... Как указать, чтобы использовалось 100% ширины и высоты? Не писать же для разного разрешения разный код)))

Автор: ДобренькийПапаша 15.9.2010, 21:41
Цитата(tapa @  13.9.2010,  21:53 Найти цитируемый пост)
зы:
http://download.microsoft.com/documents/ru...SL30RU_Full.pdf
Скучновато, но сойдётsmile 


Я это, кстати, начал читать. Но где взять примеры для книги? Просто там изображения он свои использует, не рисовать же мне свои. Я по его ссылкам примеров не нашёл.

Автор: ДобренькийПапаша 22.9.2010, 16:02
Где можно скачать солюшены под WPF и Silverlight?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)