Установка значка в GTK # 2 завершается с ошибкой MissingMethodException

Я впервые использую MonoDevelop, я хочу добавить значок at в новый проект на C# с Gtk# 2.0. Все нормально до добавления иконки либо через stetic, либо прямо в коде, как показано ниже:

public partial class MainWindow : Gtk.Window {

    public MainWindow() : base(Gtk.WindowType.Toplevel) {
        this.Icon = new Gdk.Pixbuf(System.Reflection.Assembly.GetEntryAssembly(),
                        "Icon.png", 32, 32 );
        this.Build();
    }
    ...
}

введите здесь описание изображения


person Jacob Sánchez    schedule 18.03.2020    source источник


Ответы (1)


Через некоторое время, чтобы подумать и вдохновиться этой публикацией, мне удалось решать проблему. Все это было связано с удаленными привязками для gdk. Я не совсем уверен, что помогло, но список тех, которые я установил, следующий:

  • libghc-gi-gdkx11-dev
  • libghc-gi-gdk-dev
  • libgtk3.0-cil-dev
  • libwmf0.2-7-gtk
  • libghc-gi-gdkpixbuf-prof
  • libghc-gi-gdkpixbuf-doc
  • libghc-gi-gdkpixbuf-dev

Тот, что выделен жирным шрифтом, - это то, что, по моему личному мнению, помогло.

person Jacob Sánchez    schedule 18.03.2020