我想在我的媒体元素上实现一个特定的功能,当用户将鼠标悬停在搜索栏上时,会出现一个工具提示,以显示该特定位置(鼠标指针所在的位置(的视频播放的缩略图,并且当指针移动到搜索栏上时,帧应该随之变化。
我知道这需要某种约束。我怎样才能做到这一点?我浏览了媒体元素的模板,并在搜索栏搜索器上看到了一个工具提示,但我不知道它是否有效。
我想在我的媒体元素上实现一个特定的功能,当用户将鼠标悬停在搜索栏上时,会出现一个工具提示弹出窗口,以显示一个缩略图,如视频播放的帧
目前,没有这样的 API 来响应指针悬停手势。
您可以使用MediaPlayerElement
并在MediaTransportControls
中实现ThumbnailRequested
事件。当用户执行查找操作时,只要应用需要在搜索栏旁边显示缩略图,就会发生这种情况。
<MediaPlayerElement x:Name="Player"
MaxWidth="400"
AutoPlay="False"
AreTransportControlsEnabled="True" >
<MediaPlayerElement.TransportControls>
<MediaTransportControls IsZoomButtonVisible="False" IsZoomEnabled="False"
IsPlaybackRateButtonVisible="True"
IsPlaybackRateEnabled="True"
ThumbnailRequested="ControlsThumbnailRequested"
IsSeekEnabled="True" />
</MediaPlayerElement.TransportControls>
</MediaPlayerElement>
在后面的代码中,请使用 args 调用SetThumbnailImage
方法来设置缩略图。
private async void ControlsThumbnailRequested(MediaTransportControls sender, MediaTransportControlsThumbnailRequestedEventArgs args)
{
}