我正在尝试在我的应用程序中放置视频,尽管我注意到在纵向模式下纵横比与横向模式不同。我如何调整此值,以便无论手机的旋转如何,视频都保持默认的宽高比?
MainPage.xaml中
<Rectangle x:Name="videoRectangle" Grid.Row="0" Grid.ColumnSpan="2" >
<Rectangle.Fill>
<VideoBrush x:Name="viewfinderBrush">
<VideoBrush.RelativeTransform>
<!--<CompositeTransform x:Name="viewfinderBrushTransform" CenterX=".5" CenterY=".5" Rotation="90" />-->
<CompositeTransform x:Name="viewfinderBrushTransform" CenterX=".5" CenterY=".5" />
</VideoBrush.RelativeTransform>
</VideoBrush>
</Rectangle.Fill>
</Rectangle>
MainPage.xaml.cs中
..do adjustments in code behind?
要注意,我已设置SupportedOrientations="Portrait"
答案 0 :(得分:0)
您只需根据设备的方向将Brush.RelativeTransform属性设置为CompositeTransform即可。
检查this sample并在代码中搜索“OnOrientationChanged”以查看您在应用中需要执行的操作。