2012-10-24 5 views
0

나는 MDI Form 인 win 양식 응용 프로그램을 보유하고 있습니다.Wpf 상위를 MDIform으로 설정하십시오.

어떤 이유로 든 내 응용 프로그램에 WPF Window을 사용했습니다. 그래서 어떻게 WPI 창 부모를 내 MDI 폼에 설정할 수 있습니까?

+0

WPI 창을 MDI 하위 창으로 만드는 좋은 방법은 없습니다. 필요한 배관 공사가 없습니다. –

답변

1

다음 코드는 wpf 대화 상자의 소유자를 win form으로 설정할 수있는 기능을 제공합니다.

public static void SetOwner(System.Windows.Forms.Form owner, System.Windows.Window wpfWindow) 
    { 
     WindowInteropHelper helper = new WindowInteropHelper(wpfWindow); 
     helper.Owner = owner.Handle; 
    } 
+0

작업 감사 – KF2

0

당신이보고 싶을 수도있는 open-source MDI implementation for WPF가 있습니다. 그것은 좋은 일을하고 코드를 재구성 할 수도 있지만, MDI가 반드시 필요한 경우에는이 코드를 사용하여 앞으로 나아갈 수있는 최선의 방법이 될 수 있습니다 - MDI for WPF.