Каковы отношения Silverlight - если таковые имеются - с WPF? - PullRequest
2 голосов
/ 20 мая 2010

Я работал с приложением WPF и решил, что элементы управления и графика, которые я хотел бы отобразить в сетке, могли бы выглядеть лучше, если бы это был компонент silverlight.

Я так и думал, потому что все классные элементы управления Silverlight выглядят очень похоже на вспышку.

Но теперь, когда у меня есть Visual Studio 2010, настроенный на SIlverlight, кажется, что каждое приложение Silverlight, которое я могу сделать, имеет ASP.NET по своей природе. Похоже, что Silverlight вместо классного графического элемента управления делает мне заявление, что это в первую очередь приложение для потоков данных для Интернета.

Какая связь, если таковая имеется, между WPF и Silverlight. Могу я или не могу добавить элемент управления silverlight в свое существующее приложение WPF?

Ответы [ 3 ]

4 голосов
/ 20 мая 2010

Насколько я понимаю, Silverlight похож на "WPF lite", и что во многих отношениях это почти одно и то же, но они созданы для разных целей (рабочий стол или Интернет). Если вы хотите, чтобы ваше wpf-приложение выглядело по-другому, вам не нужно вводить какие-либо другие элементы управления из Silverlight, потому что вы можете просто изменить их стиль или изменить шаблон в соответствии с вашими потребностями (что вы также можете сделать в Silverlight ). Но вы не можете просто использовать элементы управления silverlight в wpf, потому что они скомпилированы для работы в разных средах выполнения.

Silverlight имеет ряд неофициальных элементов управления в наборе инструментов silverlight, которые не включены в wpf или wpf toolkit. Они с открытым исходным кодом, и если вы действительно хотите, вы можете перенести их на wpf, тем более что код очень похож на wpf.

1 голос
/ 20 мая 2010

Silverlight - это, по сути, подмножество WPF, которое используется для создания веб-приложений.

Возможно, вам удастся прыгнуть через несколько обручей, чтобы запустить ограниченное приложение Silverlight, работающее в WPF, но я сомневаюсь, что оно того стоит ...

0 голосов
/ 20 мая 2010

Я знаю, что другие могут указать, что SL - это WPF lite.

Но, надеюсь, вы обнаружите, что это разные фреймворки, по крайней мере, сейчас, хотя они используют XAML и похожую модель.

Не уверен, что в будущем они станут одинаковыми, но помнить о различиях важно в данный момент. :)

Мы знаем, что DevExpress теперь поставляет одну и ту же кодовую базу своих компонентов для WPF и SL, но это происходит после многих усилий.

http://community.devexpress.com/blogs/ctodx/archive/2010/04/20/merging-our-silverlight-and-wpf-ui-controls.aspx

...