MainWindow Vbox由于其保护级别而无法访问

本文关键字:访问 Vbox 于其 保护 MainWindow | 更新日期: 2023-09-27 17:57:58

我正在使用Monoddevelop制作一个gtk#2应用程序。

我制作了一个简单的GUI,用一个Window和一个Vbox作为它的子项,以便在运行时使用它,并在以后添加更多内容

我似乎无法从代码中访问vbox。

这是代码:

namespace test
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            Application.Init ();
            MainWindow win = new MainWindow ();
            TreeView tree = new TreeView ();
            Console.WriteLine(win.Child.Name);
            Mainvbox=win.vbox2;
...
}}}

我得到的错误是:错误CS0122:`MainWindow.vbox2'由于其保护级别(CS0122)(测试)

MainWindow Vbox由于其保护级别而无法访问

而无法访问

vbox2可能是私有/受保护的,编写一个属性访问器以在MainWindow的类中返回它(或在MainWindow代码中访问它)。