WindowsFormsHost.Child Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает дочерний элемент управления, размещенный элементом 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
Значение свойства
Размещенный элемент управления Windows Forms.
Исключения
Предпринята попытка назначить форму верхнего уровня в качестве размещенного элемента управления.
Примеры
В следующем примере кода показано, как использовать свойство Child для добавления размещенного элемента управления в элемент WindowsFormsHost. Дополнительные сведения см. в пошаговом руководстве. Размещение элемента activeX в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
Комментарии
Можно разместить только один дочерний элемент управления, но Child может иметь любое количество дочерних элементов.
Дочерний элемент управления не может быть формой верхнего уровня.
Если Child является Form, свойство ControlBox формы имеет значение false
.
Использование текста XAML
<
объекта>
<
hostedControl.../>
</
объекта>
Значения XAML
объект элемент A WindowsFormsHost (или возможный подкласс).
hostedControl Элемент An, указывающий размещенный элемент управления Windows Forms. Для указания пользовательского элемента управления в разметке обычно требуется сопоставление xmlns, см. пространства имен XAML и сопоставление пространств имен дляWPF XAML.