2013-06-03 34 views
5

Uygulamam WinForms kullanılarak geliştirilmiştir. WFF DataGrid, Button, ListBox, ComboBox vb. WinForms Kullanıcı Denetimleri'nde barındırılabilir mi?Winforms'ta WPF denetimleri barındırma

+2

Ne denediniz? Bir girişimde bulunursanız, yaşadığınız bir sorun hakkında daha fazla hedeflenmiş sorularla karşılaşmanız durumunda toplumun yardım sağlaması çok daha kolay. Evet veya hiç soru çok yapıcı değildir (SSS'nin ilk iki bölümüne bakın http://stackoverflow.com/faq) Örneğin, WinForms veya WPF denetimleri hakkında hiçbir şey bilmiyorum, ancak hızlı bir Google araması verdi Bu soruyu cevaplamak için yeterince alakalı görünen bağlantılar. İşte ilk listede: http://msdn.microsoft.com/en-us/library/ms742215.aspx – MattDavis

cevap

7

Evet, Winformlarda ElementHost denetimini kullanarak ve içinde WPF içeriği barındırarak mümkündür.

+2

Buna eklemek için, çok yavaş olabilir .. Bir Legacy üzerinde bazı WPF bileşenleri eklemek zorunda kaldı WinForms programı .. Ne yaptım performans bilge yardımcı olur ElementHost Asynchronously yüklemek oldu. –

0

Kesinlikle gerekli olmadıkça WinForm ve WPF'yi karıştırmazdım. Ancak Microsoft, WinForm'da WPF denetimini kullanmanın yolunu sağlamıştır, ancak bunun tersi her zaman iyi sonuç vermez. WF ve WPF, denetimleri farklı şekillerde işler ve kullanılma biçimine bağlı olarak performans ve UI titreşimi de dahil olmak üzere birden çok sorunla karşılaşabilirsiniz.

WFF denetimini WF'de kullanmak istiyorsanız, ElementHost denetimini kullanın.

ElementHost.Child = wpfControl; 
İlgili konular