हालांकि आम तौर पर एक एप्लिकेशन को 'या तो' एक WPF या WinForms एप्लिकेशन के रूप में वर्गीकृत किया जा सकता है, अंतःक्रियाशीलता संभव है कि WinForms ऐप WPF नियंत्रणों को होस्ट कर सकता है और इसके विपरीत। चूंकि आपका एप्लिकेशन लगता है जैसे यह असेंबली के दोनों सेटों का संदर्भ देता है, यह दोनों का उपयोग कर सकता है। बस ऐसा कुछ जिसके बारे में अवगत होना चाहिए।
वैसे भी, मैं सिर्फ अपनी WPF परियोजनाओं में से एक परावर्तक में खोल दिया है और कुछ स्पष्ट संकेत है कि यह एक WPF अनुप्रयोग है कर रहे हैं:
1) एक App
वर्ग एक StartupUri
जो एक है कि नहीं है Xaml
फ़ाइल (इस तरह)
public class App : System.Windows.Application
{
// Methods
[DebuggerNonUserCode]
public void InitializeComponent()
{
base.StartupUri = new Uri("Window1.xaml", UriKind.Relative);
}
2) एक XamlGeneratedNamespace
EXE में है
+०१२३५१६४१०६१
3) संसाधन 'फ़ोल्डर' में .baml
फ़ाइलें हैं (शायद <Application1>.g.resources
के भीतर)।
4) खिड़की वर्गों (यदि आप उन्हें आसानी से परावर्तक पेड़ में पा सकते हैं) को लागू:
public class Window1 : System.Windows.Window
, System.Windows.Markup.IComponentConnector {
तुम सच में विस्तार से परावर्तक के माध्यम से ट्राउल चाहते हैं, WinForms खिड़कियों System.Windows.Forms.Form
तो आप कर सकते हैं से प्राप्त कर लेंगे आसानी से स्पॉट करें यदि आपके पास WinForms और WPF दोनों हैं।
मैं यह भी जानना चाहते हैं ... – kevchadders