我正在使用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
答案 0 :(得分:0)
尝试把
<MediaElement x:Name="Music"></MediaElement>
在集线器之外,而不是在datatemplate
内