В WPF вы можете предоставить преобразование макета вращения в корневой контейнер.На самом деле это не блокировка ориентации, а вращение приложения.В Silverlight, который, насколько мне известно, поддерживает только преобразование рендеринга, это было бы гораздо труднее обойтись без других неблагоприятных эффектов.
Я не знаю ни одного общедоступного API для блокировки ориентации экрана.Главным образом потому, что, как правило, производители планшетных ПК предоставляют свои предустановленные утилиты или драйверы, которые используют данные акселерометра для изменения ориентации.Это была не встроенная функция ОС.Это может измениться в Windows 8.