WindowsFormsHost.Child Egenskap

Definition

Hämtar eller anger den underordnade kontroll som finns i elementet WindowsFormsHost .

public:
 property System::Windows::Forms::Control ^ Child { System::Windows::Forms::Control ^ get(); void set(System::Windows::Forms::Control ^ value); };
public System.Windows.Forms.Control Child { get; set; }
member this.Child : System.Windows.Forms.Control with get, set
Public Property Child As Control

Egenskapsvärde

Den värdbaserade Windows Forms kontrollen.

Undantag

Ett försök gjordes att tilldela ett formulär på den översta nivån som värdbaserad kontroll.

Exempel

Följande kodexempel visar hur du använder Child egenskapen för att lägga till den värdbaserade kontrollen i elementet WindowsFormsHost . Mer information finns i Walkthrough: Hosting an ActiveX Control in WPF.

private void Window_Loaded(object sender, RoutedEventArgs e) 
{
    // Create the interop host control.
    System.Windows.Forms.Integration.WindowsFormsHost host =
        new System.Windows.Forms.Integration.WindowsFormsHost();

    // Create the ActiveX control.
    var axWmp = new WmpAxLib.AxWindowsMediaPlayer();

    // Assign the ActiveX control as the host control's child.
    host.Child = axWmp;

    // Add the interop host control to the Grid
    // control's collection of child controls.
    this.grid1.Children.Add(host);

    // Play a .wav file with the ActiveX control.
    axWmp.URL = @"C:\Windows\Media\tada.wav";
}
Private Sub Window_Loaded(ByVal sender As Object, ByVal e As RoutedEventArgs)

    ' Create the interop host control.
    Dim host As New System.Windows.Forms.Integration.WindowsFormsHost()

    ' Create the ActiveX control.
    Dim axWmp As New AxWMPLib.AxWindowsMediaPlayer()

    ' Assign the ActiveX control as the host control's child.
    host.Child = axWmp

    ' Add the interop host control to the Grid
    ' control's collection of child controls.
    Me.grid1.Children.Add(host)

    ' Play a .wav file with the ActiveX control.
    axWmp.URL = "C:\Windows\Media\tada.wav"

End Sub

Kommentarer

Endast en underordnad kontroll kan hanteras, men Child kan ha valfritt antal underordnade.

Den underordnade kontrollen får inte vara ett formulär på den översta nivån.

Om Child är en Formär formulärets ControlBox egenskap inställd på false.

XAML-textanvändning

< objekt>

< hostedControl.../>

</ objekt>

XAML-värden

Objekt Ett WindowsFormsHost element (eller en möjlig underklass).

hostedControl Ett element som anger den värdbaserade Windows Forms kontrollen. Om du anger den anpassade kontrollen i markering krävs vanligtvis en xmlns-mappning, se XAML-namnområden och namnområdesmappning för WPF XAML.

Gäller för

Se även