다음을 통해 공유


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 요소에 추가하는 방법을 보여 줍니다. 자세한 내용은 연습: WPFActiveX 컨트롤 호스팅을 참조하세요.

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 값

요소(또는 가능한 하위 클래스) 개체를 .

hostedControl 호스트된 Windows Forms 컨트롤을 지정하는 요소입니다. 태그에서 사용자 지정 컨트롤을 지정하려면 일반적으로 xmlns 매핑이 필요합니다. WPF XAML대한 XAML 네임스페이스 및 네임스페이스 매핑을 참조하세요.

적용 대상

추가 정보