我正在使用 Xamarin Studio 在 Gtk# 中编写我的代码。当我在其中创建一个新窗口和一个 TreeView 时,访问级别将是私有的。我想在其他类中使用它(TreeView),所以我想将访问级别更改为内部,但我找不到如何做到这一点。感谢您提前提供任何帮助。这是我想由 GUI 设计器更改的代码(不要在代码内部写入,因为它会被 GUI 设计器覆盖......)
// This file has been generated by the GUI designer. Do not modify.
namespace XX_xxxx
{
public partial class Settings
{
private global::Gtk.VBox vbox1;
private global::Gtk.ScrolledWindow GtkScrolledWindow;
private global::Gtk.TreeView settingsTreeView;
private global::Gtk.HBox hbox1;
private global::Gtk.ToggleButton saveAndCloseButton;
private global::Gtk.ToggleButton closeButton;
protected virtual void Build ()
{
这是我要使用的地方(在我使用 Settings 类的实例的其他类中):
settings.settingsTreeView.Model = settingsListStore;
错误信息是:
Error CS0122: `XX_xxxxx.Settings.settingsTreeView' is inaccessible
due to its protection level (CS0122) (XX_xxxx_GUI)