我找不到在 C# 中的 Winform 中嵌入媒体元素的好方法。我在 Winform 中有一个 PictureBox 或 Panel,应该在 wpf 中加载一个 UserControl。这可能吗?如果是,请给我一个小伪代码。谢谢
问问题
3084 次
1 回答
2
您需要 WinForms 中的ElementHost控件来托管 WPF 控件
从该页面:
private void Form1_Load(object sender, EventArgs e)
{
// Create the ElementHost control for hosting the
// WPF UserControl.
ElementHost host = new ElementHost();
host.Dock = DockStyle.Fill;
// Create the WPF UserControl.
HostingWpfUserControlInWf.UserControl1 uc =
new HostingWpfUserControlInWf.UserControl1();
// Assign the WPF UserControl to the ElementHost control's
// Child property.
host.Child = uc;
// Add the ElementHost control to the form's
// collection of child controls.
this.Controls.Add(host);
}
于 2012-05-23T06:22:53.023 回答