WindowsFormsHost.Child Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur kontrol anak yang dihosting oleh elemen 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
Nilai Properti
Kontrol Windows Forms yang dihosting.
Pengecualian
Upaya dilakukan untuk menetapkan formulir tingkat atas sebagai kontrol yang dihosting.
Contoh
Contoh kode berikut menunjukkan cara menggunakan properti Child untuk menambahkan kontrol yang dihosting ke elemen WindowsFormsHost. Untuk informasi selengkapnya, lihat panduan : Menghosting Kontrol ActiveX di 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
Keterangan
Hanya satu kontrol anak yang dapat dihosting, tetapi Child dapat memiliki sejumlah anak.
Kontrol anak tidak boleh berupa formulir tingkat atas.
Jika Child adalah Form, properti ControlBox formulir diatur ke false
.
Penggunaan Teks XAML
<
hostedControl.../>
Nilai XAML
objek Elemen WindowsFormsHost (atau subkelas yang mungkin).
hostedControl Elemen yang menentukan kontrol Windows Forms yang dihosting. Menentukan kontrol kustom dalam markup biasanya memerlukan pemetaan xmln, lihat Namespace XAML dan Pemetaan Namespace layanan untuk WPF XAML.