Добавление дополнительных пояснений к ответу : в документации не упоминается о том, что относительное преобразование настраивается в событии OnOrientationChanged.Другое отличие состоит в том, что относительное преобразование не указано в XAML.
В документах ( Как: создать приложение базовой камеры для Windows Phone ), прямоугольник заполняется кистью видео следующим образом:
<!--Camera viewfinder >-->
<Rectangle Width="640" Height="480"
HorizontalAlignment="Left"
x:Name="viewfinderContainer">
<Rectangle.Fill>
<VideoBrush x:Name="viewfinderBrush" />
</Rectangle.Fill>
</Rectangle>
Затем,в выделенном фрагменте кода событие OnOrientationChanged поворачивает прямоугольник в зависимости от ориентации:
// Ensure that the viewfinder is upright in LandscapeRight.
protected override void OnOrientationChanged(OrientationChangedEventArgs e)
{
if (e.Orientation == PageOrientation.LandscapeRight)
{
viewfinderBrush.RelativeTransform =
new CompositeTransform() { CenterX = 0.5, CenterY = 0.5, Rotation = 180 };
}
else
{
viewfinderBrush.RelativeTransform =
new CompositeTransform() { CenterX = 0.5, CenterY = 0.5, Rotation = 0 };
}
base.OnOrientationChanged(e);
}
Код в этом разделе (соответствующий образцу) настроен на использование только альбомной ориентации, возможно, именно поэтому выполучать только изображения в альбомной ориентации (?) Вначале в телефон добавляются следующие атрибуты: элемент PhoneApplicationPage в MainPage.xaml:
SupportedOrientations="Landscape" Orientation="LandscapeLeft"
Если изображения по-прежнему ориентированы неправильно, синхронизируйте ихна ваш компьютер и посмотреть, правильно ли они ориентированы при просмотре их там (на вашем компьютере).Это может быть ошибка в бета-версии, из-за которой изображение не отображается правильно на устройстве.
Надеюсь, это поможет.Приветствия