Windows Phone MediaElement抛出对象引用

时间:2015-03-24 20:57:42

标签: windows-phone-8.1

我正在使用Hub和HubSections开发Windows Phone应用程序。 这是我的代码:

        <Hub Header="Music" Margin="0,93.167,0,10" Grid.Row="1" SectionsInViewChanged="SectionsInViewChanged">
        <HubSection Header="Immediate Music" Name="DarkSideofPowerHubSection" Height="528" MinWidth="250">
            <DataTemplate>
                <Grid>
                    <TextBlock Margin="10,10,10,330" Text="Dark Side of Power" TextAlignment="Center"/>
                    <Image HorizontalAlignment="Left" Height="207" Margin="0,70,0,0" VerticalAlignment="Top" Width="341" Source="Assets/Time_Will_Remember_Us.jpg"/>
                    <MediaElement AutoPlay="False" Name="Music" Source="Assets/Sounds/Dark_Side_of_Power.mp3" Margin="10,50,150,150"/>
                </Grid>
            </DataTemplate>
        </HubSection>
    </Hub>

我的问题是我无法在我的代码中访问变量Music。此外,MediaElement行标有下划线并说:&#34;对象引用未设置为对象。&#34;

有没有人知道我做错了什么,或者我不能在HubSection中使用MediaElement?

谢谢,

Claor

1 个答案:

答案 0 :(得分:0)

尝试把

<MediaElement x:Name="Music"></MediaElement>

在集线器之外,而不是在datatemplate