バッファリング時に単純な進行状況バーを表示する MediaElement があります。BufferingProgressChanged イベントで表示または非表示になります。コードについては、以下を参照してください。
問題は、MediaElement が 2 回バッファリングすることを決定することが非常に多く、進行状況バーが 2 回表示されることです。これはなぜですか、これを修正する方法はありますか?
ありがとう!
private void MediaElement_BufferingProgressChanged(object sender, RoutedEventArgs e)
{
if (MediaElement.CurrentState == MediaElementState.Buffering)
{
BufferProgressBar.Value = MediaElement.BufferingProgress;
BufferGrid.Visibility = System.Windows.Visibility.Visible;
}
else
{
BufferGrid.Visibility = System.Windows.Visibility.Collapsed;
}
}