ElementHost.Child Property

Definition

Gets or sets the UIElement hosted by the ElementHost control.

C#
[System.ComponentModel.Browsable(false)]
public System.Windows.UIElement Child { get; set; }

Property Value

The hosted Windows Presentation Foundation (WPF) element.

Attributes

Examples

The following code example demonstrates how to use the Child property to assign a hosted WPF element. For more information, see Walkthrough: Hosting a 3-D WPF Composite Control in Windows Forms.

C#
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);
}

Remarks

Only one element can be hosted, but Child can have any number of child elements.

Applies to

Produkt Versioner
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

See also