我试图创建一个简单的MediaPlayer,但我需要静音左/右音频通道,所以我必须使用MediaElement。当我试图将播放机添加到ElementHost时,我得到了以下错误
错误CS1503 Argument1:无法从 “System.Windows.Controls.MediaElement”到 “System.Windows.Forms.Control”。
下面是代码:
ElementHost host = new ElementHost();
System.Windows.Controls.MediaElement player = new System.Windows.Controls.MediaElement();
host.Dock = DockStyle.Fill;
host.Controls.Add(player);发布于 2017-01-30 21:28:06
如果你只想播放音频,我会用MediaPlayer代替MediaElement。它没有UI组件。
如果仍然希望使用MediaElement,请设置ElementHost的子级:
ElementHost host = new ElementHost();
System.Windows.Controls.MediaElement player = new System.Windows.Controls.MediaElement();
host.Dock = DockStyle.Fill;
host.Child = player;https://stackoverflow.com/questions/41772003
复制相似问题