gpt4 book ai didi

WPF 在鼠标悬停时播放电影

转载 作者:行者123 更新时间:2023-11-28 21:43:18 24 4
gpt4 key购买 nike

有没有一种方法可以使用 WPF 在用户将鼠标指针放在元素上时让视频元素开始播放?我想制作一个交互式数字资源,并希望在将鼠标悬停在元素上单击以将它们带到电影部分时播放电影剪辑。任何帮助都会很棒。

这将全部包含在 Windows 应用程序中。

最佳答案

如果您使用 MediaElement 播放视频,只需收听 MouseEntered事件及电话Play ().

注意:MediaElement 的 LoadedBehavior 属性必须设置为 Manual 才能以交互方式停止、暂停和播放媒体。

这是一个例子:

在 C# 代码隐藏中:

public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}

private void mediaElement1_MouseEnter(object sender, MouseEventArgs e)
{
mediaElement1.Play();
}

private void mediaElement1_MouseLeave(object sender, MouseEventArgs e)
{
mediaElement1.Stop();
}

private void mediaElement1_Loaded(object sender, RoutedEventArgs e)
{
mediaElement1.Pause();
}
}

在 XAML 中:

<Window x:Class="VideoTest.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
<MediaElement Margin="12"
Name="mediaElement1"
Source="mediaFile.avi"
LoadedBehavior="Manual"
MouseEnter="mediaElement1_MouseEnter"
MouseLeave="mediaElement1_MouseLeave"
Loaded="mediaElement1_Loaded"
/>
</Grid>
</Window>

关于WPF 在鼠标悬停时播放电影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/459171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com