我想在我的媒体元素上实现一个特定的功能,当用户将鼠标悬停在搜索栏上时,工具提示会显示弹出窗口以显示该特定位置(鼠标指针所在的位置)视频播放帧的缩略图以及何时显示指针移动到搜索栏上,框架应该随之改变,我知道它需要某种绑定,但有人可以给我一些关于如何实现这一点的方向吗?我查看了媒体元素的模板,我在搜索栏搜索器上看到了一个工具提示,但我不知道它是否具有功能。
感谢提前
答案 0 :(得分:2)
我想在我的媒体元素上实现一个特定功能,当用户将鼠标悬停在搜索栏上时,工具提示会显示弹出窗口以显示视频播放框架等缩略图
目前,没有这样的api来响应指针悬停手势。
您可以在MediaPlayerElement
中使用ThumbnailRequested
并实施MediaTransportControls
个活动。每当应用程序需要在用户执行搜索操作时显示与搜索栏相邻的缩略图时,就会发生这种情况。
<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)
{
}