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)