나는 MDI Form
인 win 양식 응용 프로그램을 보유하고 있습니다.Wpf 상위를 MDIform으로 설정하십시오.
어떤 이유로 든 내 응용 프로그램에 WPF Window
을 사용했습니다. 그래서 어떻게 WPI 창 부모를 내 MDI 폼에 설정할 수 있습니까?
나는 MDI Form
인 win 양식 응용 프로그램을 보유하고 있습니다.Wpf 상위를 MDIform으로 설정하십시오.
어떤 이유로 든 내 응용 프로그램에 WPF Window
을 사용했습니다. 그래서 어떻게 WPI 창 부모를 내 MDI 폼에 설정할 수 있습니까?
다음 코드는 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;
}
작업 감사 – KF2
당신이보고 싶을 수도있는 open-source MDI implementation for WPF
가 있습니다. 그것은 좋은 일을하고 코드를 재구성 할 수도 있지만, MDI가 반드시 필요한 경우에는이 코드를 사용하여 앞으로 나아갈 수있는 최선의 방법이 될 수 있습니다 - MDI for WPF.
WPI 창을 MDI 하위 창으로 만드는 좋은 방법은 없습니다. 필요한 배관 공사가 없습니다. –