WindowsFormsHost.Child Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o controle filho hospedado pelo elemento 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
Valor da propriedade
O controle de Windows Forms hospedado.
Exceções
Foi feita uma tentativa para atribuir um formulário de nível superior como o controle hospedado.
Exemplos
O exemplo de código a seguir demonstra como usar a Child propriedade para adicionar o controle hospedado ao WindowsFormsHost elemento. Para obter mais informações, consulte Passo a passo: hospedando um controle de ActiveX no 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
Comentários
Apenas um controle filho pode ser hospedado, mas Child pode ter qualquer número de filhos.
O controle filho não pode ser um formulário de nível superior.
Se Child for um Form, a propriedade do ControlBox formulário será definida como false
.
Uso de texto XAML
<
Objeto >
<
hostedControl .../>
</
Objeto >
Valores XAML
Objeto Um WindowsFormsHost elemento (ou uma possível subclasse).
hostedControl Um elemento que especifica o controle Windows Forms hospedado. Especificar o controle personalizado na marcação geralmente requer um mapeamento xmlns, consulte Namespaces XAML e Mapeamento de Namespace para WPF XAML.