У меня есть этот кодДека вопрос Кнопка
private void PlayAudioButton_Click(object sender, RoutedEventArgs e)
{
if (SinatraMediaElement.CurrentState == MediaElementState.Playing)
{
SinatraMediaElement.Stop();
}
SinatraMediaElement.Play();
}
И этот код
<StackPanel x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<Button Name="PlayAudioButton"
Height="100"
VerticalAlignment="Top"
Background="Chocolate"
Click="PlayAudioButton_Click" Grid.ColumnSpan="2"
>
Buble
</Button>
<MediaElement x:Name="SinatraMediaElement"
Source="/Assets/Audio/sinatra.wav"
AutoPlay="False"
Volume="1"
/>
Моя проблема заключается в том, что даже если я добавил
if (SinatraMediaElement.CurrentState == MediaElementState.Playing)
{
SinatraMediaElement.Stop();
}
это еще не остановить текущий звук воспроизведения при нажатии другой кнопки. Я просто не могу заставить его работать. спасибо
Вы пробовали 'SinatraMediaElement.Stop();' в каком-то другом событии нажатия кнопки, не имея его внутри обработчика событий кнопки воспроизведения? – Kulasangar
Я так не думаю ... что ты имеешь в виду? –