为了账号安全,请及时绑定邮箱和手机立即绑定

WPF MediaElement:视频打开了两次

WPF MediaElement:视频打开了两次

C#
繁花如伊 2022-06-12 16:33:50
我想将 MediaPlayer 用于带有 MediaElement 的视频和图片。我已经做过测试,MediaElement也可以显示图片。目前我的问题是 MediaElement 似乎打开了两次。这是示例代码:XAML:<Window x:Class="TestMediaElement.MainWindow"    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"    xmlns:local="clr-namespace:TestMediaElement"    mc:Ignorable="d"    Title="MainWindow" Height="450" Width="800"><Grid Margin="10">    <MediaElement Name="mediaPlayer" MediaOpened="media_MediaOpened" LoadedBehavior="Play" UnloadedBehavior="Manual"/></Grid></Window>C#using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;namespace TestMediaElement{public partial class MainWindow : Window{        int currentMediaIndex = 0;        string[] Documents;        public MainWindow()        {            InitializeComponent();            Documents = System.IO.Directory.GetFiles("C:/Users/Feller/Desktop/Test/");            Uri first = new Uri(Documents[0], UriKind.RelativeOrAbsolute);            mediaPlayer.Source = first;            mediaPlayer.MediaOpened += media_MediaOpened;               }        private void media_MediaOpened(object sender, RoutedEventArgs e)        {            Console.WriteLine("Video opened");        }    }}另一个问题是图像会在大约 5 秒后自动关闭。谁能帮我解决这些问题?非常感谢!
查看完整描述

1 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

MediaOpened 事件被订阅了两次。从 xaml 中删除或从代码中删除。

    //mediaPlayer.MediaOpened += media_MediaOpened;


查看完整回答
反对 回复 2022-06-12
  • 1 回答
  • 0 关注
  • 120 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号