我刚刚找到了解决方案: 创建一个计时器,在一段时间间隔(100,200..etc)之后,我的应用程序只设置了MediaElement again 的位置值,然后媒体传输控件将在屏幕上继续 . 代码示例如下:
private void MainPage_Loaded(object sender, RoutedEventArgs e)
{
KeepTransportControlsVisibleTimer = new DispatcherTimer();
KeepTransportControlsVisibleTimer.Interval = TimeSpan.FromMilliseconds(200);
KeepTransportControlsVisibleTimer.Tick += KeepTransportControlsVisibleTimer_Tick;
KeepTransportControlsVisibleTimer.Start();
}
private void KeepTransportControlsVisibleTimer_Tick(object sender, object e)
{
// just only set the Position value again
MediaElementControl.Position = MediaElementControl.Position;
}
2 回答
我刚刚找到了解决方案:
创建一个计时器,在一段时间间隔(100,200..etc)之后,我的应用程序只设置了MediaElement again 的位置值,然后媒体传输控件将在屏幕上继续 . 代码示例如下:
如果有人有更好的解决方案,请分享,谢谢 .
Windows 10 Fall Creators Update(介绍v10.0.16299.0)介绍了一种使用一个新属性
ShowAndHideAutomatically
和两个新方法Show()
和Hide
来管理它的简单方法 . 您可以在这里找到Microsoft参考:https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.controls.mediatransportcontrols#Methods但是现在您的解决方案更好....