Partager via


WindowsFormsHost.Child Propriété

Définition

Obtient ou définit le contrôle enfant hébergé par l’élément 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

Valeur de propriété

Contrôle Windows Forms hébergé.

Exceptions

Une tentative a été effectuée pour affecter un formulaire de niveau supérieur en tant que contrôle hébergé.

Exemples

L’exemple de code suivant montre comment utiliser la propriété Child pour ajouter le contrôle hébergé à l’élément WindowsFormsHost. Pour plus d’informations, consultez procédure pas à pas : hébergement d’un contrôle ActiveX dans 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

Remarques

Un seul contrôle enfant peut être hébergé, mais Child peut avoir n’importe quel nombre d’enfants.

Le contrôle enfant ne peut pas être un formulaire de niveau supérieur.

Si Child est un Form, la propriété ControlBox du formulaire est définie sur false.

Utilisation du texte XAML

< objet>

< hostedControl.../>

</ objet>

Valeurs XAML

objet élément A WindowsFormsHost (ou une sous-classe possible).

hostedControl Élément qui spécifie le contrôle Windows Forms hébergé. La spécification du contrôle personnalisé dans le balisage nécessite généralement un mappage xmlns, consultez espaces de noms XAML et mappage d’espaces de noms pour lesXAML WPF .

S’applique à

Voir aussi