在 MediaElement 全屏上添加文本

Add text on MediaElement fullscreen

我想在 WindowsPhone 8.1 MediaElement 全屏模式下添加文本,但我看不到它。 这是我的代码:

<Grid>
    <MediaElement Name="MyMedia" IsFullWindow="True" MarkerReached="MyMedia_MarkerReached"/>
    <TextBlock x:Name="MediaTitles" Text="Hello World" HorizontalAlignment="Left" Margin="55,240,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Height="99" Width="270" FontSize="48" />
</Grid>

知道我做错了什么吗?

属性 IsFullWindow="True" 导致了问题。正如你现在可能知道的那样。如果我希望媒体元素全屏显示,我通常将其添加到网格中并跨越 1 列和行。如下所示:

<MediaElement 
    Grid.Row="0"
    Grid.Column="0"
    Grid.RowSpan="1"
    Grid.ColumnSpan="1" />

这与设备上的全屏效果相同。您可以在设计器中看到您的 Hello world 文本。