2012-06-01 20 views
12

Eski bir windows form uygulamasına sahibim ve bunu wpf'ye dönüştürmek istemiyorum, wpf uygulamasının ana penceresinin içine gömmek istiyorum. Bunu nasıl yapabilirim ?.Bir WPF uygulamasına bir Windows Formu gömme

Ayrıca, WindowsFormHost kullanarak wpf ile WinForm arasındaki metni nasıl aktarabilirim?

+2

[Bir Wpf Penceresinin Winforms Formunun Sahibi Olarak Nasıl Ayarlanır] 'ın olası kopyası (http://stackoverflow.com/questions/1095763/how-to-set-a-wpf-window-as-the- Bir form-of-a-winforms-formu) –

+2

@KenWhite bunlar farklı sorular. Biri bir formu bir pencereye yerleştirmeyi sorduğunda diğeri bir formun ana öğesi olarak bir pencere oluşturmayı soruyor. benzer geliyor ama tamamen farklı bir şey. –

cevap

14

WindowsFormsHost ürününü kullanmak istersiniz. this öğreticisini kontrol edin (WinForms'ta WPF'nin nasıl yapılacağını ve tam tersini gösterir).

+0

WindowsFormHost kullanarak wpf ile embedded WinForm arasında veri aktarabilir miyim? – rajat

+1

@rajat - Evet. '' WindowsFormHost'' bir 'UserControl' gibi çalışır elbette, sadece uygulamanızı dönüştürmek için daha kolay olurdu gibi geliyor. –

3

Bir WPF uygulamasına tek Formlar eklemek için WindowsFormsHost'u kullanabilirsiniz. Amaçlarınız için bu yeterli ise, bu walkthrough bir göz atın.

İlgili konular