2012-07-20 11 views
5

मेरे पास प्रोजेक्ट 1 और प्रोजेक्ट 2 के लिए दो अलग-अलग प्रोजेक्ट हैं। खैर मेरे पास प्रोजेक्ट 1 में विंडो 1 है तो मैं प्रोजेक्ट 2 से यह विंडो 1 कैसे दिखा सकता हूं।अन्य प्रोजेक्ट से ओपन डब्ल्यूपीएफ विंडो

+0

क्या वे दोनों डब्ल्यूपीएफ परियोजनाएं हैं? – ethicallogics

+0

क्या आपकी परियोजनाएं एक ही समाधान का हिस्सा हैं या वे अलग निष्पादन योग्य हैं –

+0

हां वे दोनों WPF प्रोजेक्ट हैं और दोनों एक ही समाधान में हैं। – user1399377

उत्तर

9

आपको उस परियोजना के लिए एक परियोजना संदर्भ जोड़ने की आवश्यकता है जिसे आप अन्य प्रोजेक्ट से कॉल करना चाहते हैं। फिर आप ऐसा कुछ कर सकते हैं। मेरे पास 2 अलग-अलग नामस्थान हैं लेकिन इस तरह कुछ काम करना चाहिए।

namespace WpfApplication1 
{ 
    /// <summary> 
    /// Interaction logic for MainWindow.xaml 
    /// </summary> 
    public partial class MainWindow : Window 
    { 
     WpfApplication2.MainWindow newForm; 

     public MainWindow() 
     { 
      InitializeComponent(); 

     } 

     private void button1_Click(object sender, RoutedEventArgs e) 
     { 
      newForm = new WpfApplication2.MainWindow(); 

      newForm.Show(); // or newForm.ShowDialog(); 
     } 
    } 
} 
+0

धन्यवाद यह मेरे लिए काम कर रहा है। – user1399377

+2

यह एक एक्सएनए गेम लॉन्च करने के लिए एक डब्ल्यूपीएफ एप्लीकेशन का उपयोग करते समय भी मेरे लिए काम करता है। –

1

प्रोजेक्ट 2 प्रोजेक्ट में प्रोजेक्ट 1 संदर्भ जोड़ने के लिए आपको क्या करना है और फिर विंडो 1 को कॉल करना है जैसा कि आप करना चाहते हैं (कॉल करने से पहले मत भूलना: आपको using Project1; की आवश्यकता है जहां आप विंडो 1 को कॉल करना चाहते हैं ताकि इंटेलिजेंस यह आपके लिए आसानी से मिल जाएगा)

+0

हाँ मैंने प्रोजेक्ट 2 में प्रोजेक्ट 1 संदर्भ जोड़ा है लेकिन मुझे NullReferenceException ऑब्जेक्ट ओ = (विंडो) सिस्टम प्राप्त हो रहा है। रिफ्लेक्शन.एस्प्लर। लोड ("प्रोजेक्ट 1")। CreateInstance ("MainWindow"); विंडो एस = (विंडो) ओ; एस। शो(); – user1399377

+0

@ user1399377 आपको सिस्टम का उपयोग करने की आवश्यकता नहीं है। अगर आपके पास परियोजना का संदर्भ है तो प्रतिबिंब। –

+0

कॉल बिल्कुल ठीक होना चाहिए क्योंकि मार्क हॉल आपको – HichemSeeSharp

संबंधित मुद्दे