WindowsFormsHost.Child Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia kontrolkę podrzędną hostowaną przez element 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
Wartość właściwości
Hostowana kontrolka Windows Forms.
Wyjątki
Podjęto próbę przypisania formularza najwyższego poziomu jako hostowanej kontrolki.
Przykłady
W poniższym przykładzie kodu pokazano, jak za pomocą właściwości Child dodać hostowaną kontrolkę do elementu WindowsFormsHost. Aby uzyskać więcej informacji, zobacz przewodnik : hostowanie kontrolki ActiveX wWPF.
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
Uwagi
Może być hostowana tylko jedna kontrolka podrzędna, ale Child może mieć dowolną liczbę elementów podrzędnych.
Kontrolka podrzędna nie może być formularzem najwyższego poziomu.
Jeśli Child jest Form, właściwość ControlBox formularza jest ustawiona na wartość false
.
Użycie tekstu XAML
<
obiektu>
<
hostedControl.../>
</
obiektu>
Wartości XAML
obiektu elementu WindowsFormsHost (lub możliwej podklasy).
hostedControl Element określający hostowaną kontrolkę Windows Forms. Określenie kontrolki niestandardowej w znaczników zwykle wymaga mapowania xmlns. Zobacz przestrzeni nazw XAML i mapowanie przestrzeni nazw dlaWPF XAML.