WindowsFormsHost.Child Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.