Любые советы о том, как использовать управление ноутбуком в Mono - PullRequest
0 голосов
/ 07 декабря 2011

Может ли кто-нибудь указать мне краткий пример того, как добавить и удалить окно для элемента управления Notebook в Mono?Я уже искал примеры, но ничего не смог найти.

Ответы [ 2 ]

1 голос
/ 07 декабря 2011

Единственное, что я нашел между тем: http://docs.go -mono.com / index.aspx? Link = T% 3AGtk.Notebook

0 голосов
/ 16 декабря 2011

Я наконец узнал, как это сделать в Mono:

    Widget1 win1 = new Widget1();

    HBox hbox = new HBox();
    hbox.PackStart(new Label("Pane 1") );
    Button close = new Button("×"); // Set this up with an image or whatever.
    close.Relief = ReliefStyle.None;
    close.FocusOnClick = false;
    close.Clicked += delegate {
        hbox.Destroy();
        win1.Destroy();
    };

    hbox.PackStart(close);
    hbox.ShowAll();

    nbMain.AppendPage(win1, hbox);
    win1.Show();

Основная хитрость заключается в том, что дочерние панели (Widget1 в моем случае) должны наследоваться от Widgetне от Window!

...