在Windows Phone 8应用程序上使用按钮播放声音

时间:2014-02-27 18:04:39

标签: c# wpf xaml windows-phone-8

我尝试在Windows Phone 8上构建应用程序并尝试创建9个按钮作为点击它们后触发声音的图像。我可以成功创建一个按钮但是当我扩展我的代码以创建8个新按钮时,一些声音无法播放。如何解决这个问题,使所有声音播放。 我的一个按钮的代码,我乘以9倍。

MainPage.xaml中

<!--3x3 Grid -->
<Grid x:Name="Column" Grid.Row="0">
<Grid.RowDefinitions>
   <RowDefinition Height="*" />
   <RowDefinition Height="*" />
   <RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
   <ColumnDefinition Width="*" />
   <ColumnDefinition Width="*" />
   <ColumnDefinition Width="*" />
 </Grid.ColumnDefinitions>
 <!-- First Sound -->
<Button x:Name="FirstButton"
        Style="{StaticResource FirstButtonStyle}"
        Click="FirstButton_Click" />

        <MediaElement x:Name="FirstSound"
                      Source="/Assets/sounds/first.mp3"
                      Volume="1"
                      AutoPlay="False" />

MainPage.xaml.cs中

private void FirstButton_Click(object sender, RoutedEventArgs e)
{
    FirstSound.Play();
}

的App.xaml

<Style x:Key="FirstButtonStyle" TargetType="Button">
  <Setter Property="Template">
    <Setter.Value>
       <ControlTemplate TargetType="Button">
           <Image x:Name="FirsButtonImage" Source="/Assets/images/firstimage.png"/>
       </ControlTemplate>
     </Setter.Value>
   </Setter>
</Style>

0 个答案:

没有答案