我正在尝试创建一个简单的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);
答案 0 :(得分:1)
如果您只想播放音频,我会使用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;