2012-12-20 15 views
6

मैं वीएसएफ010 में ऑटो जेनरेट फाइलों का उपयोग किये बिना एक डब्लूपीएफ प्रोजेक्ट बनाने की कोशिश कर रहा हूं, मैंने सोचा कि इससे मुझे बेहतर समझने में मदद मिलेगी, इसलिए मुझे उम्मीद है कि यह सुपर आदिम प्रश्न नहीं उठाएगा।मैन्युअल रूप से एक WPF प्रोजेक्ट बनाना

वैसे भी, xaml फ़ाइल और उसके कोड को पीछे छोड़ने के बाद myWindow.xaml और myWindow.xaml.cs मैंने ऐप.एक्सएएमएल और इसके कोड को पीछे भी बनाया है।

हालात ठीक लगता है जब तक मैं कोड भाग गया और यह संदेश मिला:

'test1.exe' एक स्थिर 'मुख्य' एक प्रवेश बिंदु

यहाँ के लिए उपयुक्त विधि शामिल नहीं है

<Application x:Class="test1.App" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      StartupUri="myWindow.xaml"> 
    <Application.Resources> 

    </Application.Resources> 
</Application> 


namespace test1 
{ 
    /// <summary> 
    /// Interaction logic for App.xaml 
    /// </summary> 
    public partial class App : Application 
    { 
     public App() 
     { 
      InitializeComponent(); 
     } 
    } 
} 

फिर

है: क्या मैं अब तक किया है
<Window x:Class="test1.myWindow" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
      > 
    <Grid> 

    </Grid> 
</Window> 



namespace test1 
{ 
    /// <summary> 
    /// Interaction logic for myWindow.xaml 
    /// </summary> 
    public partial class myWindow : Window 
    { 
     public myWindow() 
     { 
      InitializeComponent(); 
     } 
    } 
} 

यहां गलत बीएएमएल फाइलें उत्पन्न होने के कारण हो सकती हैं? चूंकि मुख्य() आमतौर पर निर्माण प्रक्रिया के दौरान रखा जाता है।

उत्तर

9

आपके App.xaml की बिल्ड एक्शन को आपके लिए जेनरेट करने के लिए "एप्लिकेशनडिफिनिशन" पर सेट करने की आवश्यकता है। यह शायद एक्सएएमएल फाइलों के लिए डिफ़ॉल्ट "पृष्ठ" पर सेट है। App.xaml फ़ाइल का चयन होने पर गुणों को देखें।

+1

@FlsZen हाँ आप सही हैं! धन्यवाद। हालांकि, इससे पहले कि मैं इसे उत्तर के रूप में चुनूं, मैं आपको यह पूछूंगा। कोड चलाने के बाद मुझे एक शेल स्क्रीन मिल रही है, उसके साथ खिड़कियां स्क्रीन पर आती हैं। वो क्या है ? और मैं इससे कैसे बच सकता हूं? एक बार फिर धन्यवाद –

+2

निश्चित रूप से, परियोजना के गुणों पर जाएं। (समाधान एक्सप्लोरर में प्रॉपर्टी आइटम पर डबल क्लिक करें।) एप्लिकेशन टैब पर, आउटपुट प्रकार को "विंडोज़ एप्लिकेशन" के रूप में सेट करें का चयन करें। यह शायद "कंसोल एप्लिकेशन" के लिए सेट है। –

+1

कमाल ... बढ़िया! धन्यवाद FlsZen। काश मैं आपको अधिक स्कोर दे सकता हूं। –