1

C#のWinformにメディア要素を埋め込むための良い方法を見つけることができません。WinformにPictureBoxまたはPanelがあり、wpfにUserControlをロードする必要があります。これは可能ですか?はいの場合は、少し擬似コードを教えてください。ありがとう

4

1 に答える 1

2

WPFコントロールをホストするには、WinFormsのElementHostコントロールが必要です

そのページから:

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 に答える