2014-11-12 12 views
5

मै मैक ओएसएक्स पर एक्समैरिन मोनोडिफायर स्थापित किया है, मैंने एक जीटीके # प्रोजेक्ट बनाया है जहां मेरे पास एक बहुत ही बुनियादी विंडो है जिसे मैंने स्पर्श भी नहीं किया है। यह त्रुटि Build();Xamarin Monodevelop - त्रुटि CS0103

Error CS0103: The name 'Build' does not exist in the current context

using System; 
using Gtk; 

public partial class MainWindow: Gtk.Window 
{ 
    public MainWindow() : base (Gtk.WindowType.Toplevel) 
    { 
     Build(); 
    } 

    protected void OnDeleteEvent (object sender, DeleteEventArgs a) 
    { 
     Application.Quit(); 
     a.RetVal = true; 
    } 
} 

उत्तर

6

Build विधि Stetic यूआई बिल्डर, विजुअल स्टूडियो यूआई बिल्डर के InitializeComponents के सदृश द्वारा बनाई गई है पर यह मेरे देता है।

Xamarin स्टूडियो में एक बग प्रतीत होता है (मैं 5.5.4.15 का उपयोग कर रहा हूं) जहां Build विधि तब तक उत्पन्न नहीं होती है जब तक आप विंडो में विजेट नहीं जोड़ते। VBox या अन्य कंटेनर जोड़ने और फिर पुनर्निर्माण करने का प्रयास करें।

+0

मुझे एक ही समस्या है। मैंने कई विजेट जोड़े हैं लेकिन बिल्ड विधि अभी भी उत्पन्न नहीं हुई है। क्या इसे फ्लाई पर स्वचालित रूप से जेनरेट और अपडेट किया जाना चाहिए, मैन्युअल रूप से कुछ प्रक्रियाओं से मैंने इसे खराब नहीं किया है या क्या इसे बिल्ड समय पर उत्पन्न किया जाना चाहिए? –

+0

इसे स्टेटिक यूआई बिल्डर द्वारा बनाया जाना चाहिए। क्या आप मोनो विकसित कर रहे हैं? क्या संस्करण? – vidstige

+0

मैं वास्तव में मोनो डेवेल का उपयोग कर रहा हूं, नीचे दिए गए विवरण। 11d14ce4-f55c-4a71-b43b-53592db129a1 रनटाइम:: संयोग से, जब मैं अपने विजेट के लिए कार्रवाई संचालकों जोड़ने टेम्पलेट तरीकों MainWindow आंशिक वर्ग ... --- monodevelop संस्करण 5.7 स्थापना UUID को उचित रूप से जुड़ जाते हैं \t मोनो 3.12.1 (टारबॉल शुक्र मार्च 6 19:12:47 यूटीसी 2015) (64-बिट) \t जीटीके + 2.24.23 (Delorean-काले 3.10 विषय) बिल्ड सूचना बिल्ड जानकारी अनुपलब्ध ऑपरेटिंग सिस्टम लिनक्स लिनक्स टोनी-एचपी 3.13.0-49-जेनेरिक # 83-उबंटू एसएमपी शुक्र अप्रैल 10 20:11:33 यूटीसी 2015 x86_64 x86_64 x86_64 जीएन यू/लिनक्स –