2014-11-12 2 views
5

Я только что установил Xamarin Monodevelop на Mac OSX, я создал проект GTK #, где у меня есть очень основное окно, которое я даже не коснулся. Это ошибка, это дает мне на 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 UI, сродни InitializeComponents в визуальный построитель студии UI.

Возможно, ошибка в Xamarin Studio (я использую 5.5.4.15), где метод Build не генерируется, если вы не добавили виджет в окно. Попробуйте добавить VBox или другой контейнер, а затем перестроить.

+0

У меня такая же проблема. Я добавил несколько виджетов, но метод Build все еще не создан. Должно ли оно генерироваться и обновляться автоматически «на лету», вручную с помощью какого-то процесса, который я не понял или он должен генерироваться во время сборки? –

+0

он должен быть создан создателем Stetic UI. Вы используете моно-разработку? Какая версия? – vidstige

+0

Я действительно использую MonoDevelop, как показано ниже. Кстати, когда я добавить обработчик действий на мой виджет метода шаблона добавляется соответственно к частичному класса MainWindow ... --- MonoDevelop Версия 5,7 Установки UUID: 11d14ce4-f55c-4a71-b43b-53592db129a1 Runtime: \t Mono 3.12.1 (тарболом пт 6 марта 19:12:47 UTC 2015) (64-разрядная версия) \t GTK + 2.24.23 (DeLorean темно-3,10 тема) Строить информация Строить информация недоступна Операционная система Linux Linux tony-HP 3.13.0-49-generiC# 83-Ubuntu SMP Пт Апр 10 20:11:33 UTC 2015 x86_64 x86_64 x86_64 GN U/Linux –

Смежные вопросы