WindowsFormsHost.Child Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 .