WindowsFormsHost.Child Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví podřízený ovládací prvek hostovaný elementem 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
Hodnota vlastnosti
Hostovaný ovládací prvek Windows Forms.
Výjimky
Došlo k pokusu o přiřazení formuláře nejvyšší úrovně jako hostovaného ovládacího prvku.
Příklady
Následující příklad kódu ukazuje použití Child vlastnost přidat hostovaný ovládací prvek do WindowsFormsHost elementu. Další informace naleznete v tématu Návod: Hostování ovládacího prvku ActiveX v 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
Poznámky
Hostovat lze pouze jeden podřízený ovládací prvek, ale Child může mít libovolný počet podřízených položek.
Podřízený ovládací prvek nemůže být formulář nejvyšší úrovně.
Je-li ChildForm, je vlastnost ControlBox formuláře nastavena na false
.
Použití textu XAML
<
objektu>
<
hostovanýControl.../>
</
objektu>
Hodnoty XAML
objekt element WindowsFormsHost A (nebo možnou podtřídu).
hostovanýControl Element, který určuje hostovaný ovládací prvek Windows Forms. Zadání vlastního ovládacího prvku v značek obvykle vyžaduje mapování xmlns, viz obory názvů XAML a mapování oboru názvů pro WPF XAML.