سؤال

I have a win form application with a MDI Form.

for some reason i used a WPF Window in my application. so i want to ask how can i set WPF window parent to my MDI Form?

هل كانت مفيدة؟

المحلول

The following code should give you the ability to set the owner of the wpf dialog to your win form.

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

نصائح أخرى

There is an open-source MDI implementation for WPF that you might want to look at. It may be a good bit of work and re-structuring of your code, but if you absolutely must have MDI, then that may be the best way to go forward with this - MDI for WPF.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top