MediaElementを使用する WPFMediaElementを使用する WPF
音楽再生を行うには、MediaElementを使用する。 メニューを追加
メニューを追加してみる。 ![]()
<Window x:Class="WindowMediaElement"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="WindowMediaElement" Height="300" Width="300">
<Grid>
<MediaElement Source="C:\Users\admin\Music\テイラー・スウィフト\フィアレス\01 フィアレス.wma"
Volume="{Binding ElementName=Slider1, Path=Value}" Name="Media" UnloadedBehavior="Manual" LoadedBehavior="Manual" />
<Slider Height="34" HorizontalAlignment="Left" Margin="28,164,0,0" Name="Slider1" VerticalAlignment="Top"
Width="218" Maximum="1" LargeChange="0.1" IsMoveToPointEnabled="True" TickFrequency="0.1" TickPlacement="TopLeft" Value="0.5" />
<Button Height="27" HorizontalAlignment="Left" Margin="28,212,0,0" Name="Button1" VerticalAlignment="Top"
Width="57" FontFamily="Wingdings 3" Content="u" />
<Button Content="■" Height="{Binding ElementName=Button1, Path=Height}" HorizontalAlignment="Left" Margin="101,212,0,0"
Name="Button2" VerticalAlignment="Top" Width="{Binding ElementName=Button1,Path=Width}" />
<Button Content="一時停止" Height="29" HorizontalAlignment="Left" Margin="180,212,0,0" Name="Button3" VerticalAlignment="Top" Width="53" />
<ProgressBar Height="27" HorizontalAlignment="Left" Margin="12,114,0,0" Name="ProgressBar1" VerticalAlignment="Top"
Width="254" Value="{Binding ElementName=Media,Path=Position.Second}"/>
<Label Content="{Binding ElementName=Media,Path=Position.Second}" Height="32" HorizontalAlignment="Left" Margin="32,46,0,0"
Name="Label1" VerticalAlignment="Top" Width="175" />
<Menu Height="23" HorizontalAlignment="Left" Name="Menu1" VerticalAlignment="Top" Width="278" >
<MenuItem Header="メニュー">
<MenuItem Header="音声">
<MenuItem Header="再生" Name="play" Click="Button1_Click"/>
<MenuItem Header="停止" Name="stop" Click="Button2_Click"/>
<MenuItem Header="一時停止" Name="Pause" Click="Button3_Click"/>
</MenuItem>
<MenuItem Header="終了" Name="end" />
</MenuItem>
</Menu>
</Grid>
</Window>
|