На сайте TechDays.ru опубликованы ряд докладов, подготовленных в рамках проведения конференции ReMIX10. Доклады можно найти по адресу http://www.techdays.ru/Remix.
Среди данных докладов есть и 5 моих:
Silverlight 4. Создание внебраузерных приложений.

Silverlight 4. Использование COM объектов в доверенных внебраузерных приложениях

Silverlight 4. Стилизация окон внебраузерных приложений

Silverlight 4. Доступ к локальной файловой системе

Silverlight 4. Сетевые возможности доверенных внебраузерных приложений

Кроме того другие авторы представили ряд докладов:
Прототипирование интерактивного баннера в Expression Blend + SketchFlow
от
Константина Кичинского
Прототипирование Silverlight-приложений с помощью Expression SketchFlow: часть 2.
от прекрасной
Алены Косинской
Silverlight for Windows Embedded – современные технологии в разработке интерфейсов устройств
от
Павела Белевского
Введение в Windows Phone 7
от
Сергея Лутая
Архитектура платформы Windows Phone 7
от
Сергея Лутая
Производительность Silverlight приложений на платформе Windows Phone 7
от
Сергея Лутая
Доклад посвящён работе с элементом управления RichTextArea, форматированию текста, работе с буфером обмена и печати из Silverlight приложений.
http://www.techdays.ru/videos/2198.html

Ещё одна возможность, доступная ранее только в WPF, теперь появилась и в Silverlight 4. Я имею в виду обрезание текста или Text Trimming.
Часто бывает, что у нас есть ограниченная область для текста, без возможности прокрутки. Если текст в данную область не помещается, то он обрезается, но выглядит это не очень красиво, так как текст может обрезаться, например, посередине буквы.

Вместо этого хочется, чтобы отображалась только та часть текста, которая помещается на экране и многоточие «…», говорящее о том, что не весь текст отображён. Раньше достичь такого поведения было трудно, требовалось делать много работы вручную. Теперь же у элемента управления TextBlock есть свойство TextTrimming, которое надо установить в значение «WordEllipsis»:
<TextBlock Text="Длинный текст о чём-то важном"
Width="160" TextTrimming="WordEllipsis">
</TextBlock>
* This source code was highlighted with Source Code Highlighter.
Выглядеть текст будет следующим образом:

И даже, если мы увеличим размер шрифта, всё будет работать корректно:

Читать далее…
В Silverlight 4 кроме большого числа основополагающих улучеший, появилось много маленьких и незаметных новых возможностей, о которых часто не говорят, но, которые, бывают очень полезны. Одну такую новую возможность мы сегодня и рассмотрим. Говорю я про новый класс трансформаций, а именно про составную трансформацию – CompositeTransform.

Раньше, если мы хотели, скажем, повернуть визуальный элемент на X градусов, наклонить и масштабировать его, нам требовалось объявлять группу трансформаций и задавать каждую трансформацию отдельно. Кроме всего прочего это налагало трудности при создании анимаций, так как приходилось задавать для каждой трансформации имя или обращаться к ней по индексу. Код, задающий несколько трансформаций, выглядел примерно так:
<Button Content="TransformGroup" Width="150" Height="50">
<Button.RenderTransform>
<TransformGroup>
<ScaleTransform ScaleX="1.2" ScaleY="1.5" CenterX="75" CenterY="25"/>
<SkewTransform AngleX="-10" AngleY="-5" CenterX="75" CenterY="25"/>
<RotateTransform Angle="-10" CenterX="75" CenterY="25"/>
</TransformGroup>
</Button.RenderTransform>
</Button>
* This source code was highlighted with Source Code Highlighter.
Читать далее…
Введение
То, что многие Сильверлайт разработчики давно ждали, произошло. Четвёртый Сильверлайт позволяет получить доступ к веб камере и микрофону. И пусть это не является революцией, в отличие от многих других новых возможностей (конкурирующие технологии поддерживали камеру и микрофон уже давно), но мощь, простота и удобство нового API заслуживают того, чтобы на эту часть функциональности четвёртого Сильверлайта Вы обратили самое пристальное внимание.
Работа с веб камерой и микрофоном
Итак, веб камера и микрофон на компьютере пользователя могут быть, а могут и отсутствовать. Также бывают ситуации, когда есть несколько источников видео и звука. Для того, чтобы определить с какми устройствами мы будем работать, а также в случае необходимости запросить у пользователя доступ к этим устройствам (Сильверлайт не позволяет без явного на то разрешения пользователя получить доступ к веб камере или микрофону), сществует статический класс CaptureDeviceConfiguration. Давайте посмотрим как с этим классом работать. Но предварительно создадим новый проект Сильверлайт приложения в Visual Studio 2010 и добавим на страницу MainPage.xaml некоторую XAML разметку:
<StackPanel Orientation="Vertical" VerticalAlignment="Center"
HorizontalAlignment="Center">
<Rectangle Width="320" Height="240" x:Name="videoRect"/>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
<ListBox x:Name="VideoSources">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding FriendlyName}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<ListBox x:Name="AudioSources">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding FriendlyName}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</StackPanel>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
<Button Margin="5" Content="Начать захват" x:Name="startCapture"/>
<Button Margin="5" Content="Остановить захват" x:Name="endCapture"/>
</StackPanel>
</StackPanel>
* This source code was highlighted with Source Code Highlighter.
Читать далее…