public NodeViewExample() : base("NodeView") { SetSizeRequest(200, 150); // Create our TreeView and add it as our child widget Gtk.NodeView view = new Gtk.NodeView(Store); Add(view); // Create a column with title Artist and bind its renderer to model column 0 view.AppendColumn("Artist", new Gtk.CellRendererText(), "text", 0); // Create a column with title 'Song Title' and bind its renderer to model column 1 view.AppendColumn("Song Title", new Gtk.CellRendererText(), "text", 1); view.ShowAll(); }
private Gtk.NodeStore InitGridAndCreateStore() { Gtk.NodeStore store = new Gtk.NodeStore(typeof(RepairRow)); Gtk.NodeView myNodeView = new Gtk.NodeView(store); myNodeView.AppendColumn("Owner", new Gtk.CellRendererText(), "text", 0); myNodeView.AppendColumn("Vehicle type", new Gtk.CellRendererText(), "text", 1); myNodeView.AppendColumn("Registration", new Gtk.CellRendererText(), "text", 2); myNodeView.AppendColumn("WorkDescription", new Gtk.CellRendererText(), "text", 3); myNodeView.AppendColumn("ReceivedDate", new Gtk.CellRendererText(), "text", 4); myNodeView.ButtonPressEvent += OnTreeViewButtonPressEvent; myNodeView.ShowAll(); Add(myNodeView); return(store); }
private Gtk.NodeStore InitGridAndCreateStore() { Gtk.NodeStore store = new Gtk.NodeStore(typeof(RepairFinishedRow)); Gtk.NodeView myNodeView = new Gtk.NodeView(store); myNodeView.AppendColumn("Owner", new Gtk.CellRendererText(), "text", 0); myNodeView.AppendColumn("Vehicle type", new Gtk.CellRendererText(), "text", 1); myNodeView.AppendColumn("Registration", new Gtk.CellRendererText(), "text", 2); myNodeView.AppendColumn("Work Description", new Gtk.CellRendererText(), "text", 3); myNodeView.AppendColumn("Received Date", new Gtk.CellRendererText(), "text", 4); myNodeView.AppendColumn("Finished Date", new Gtk.CellRendererText(), "text", 5); myNodeView.AppendColumn("Price", new Gtk.CellRendererText(), "text", 6); myNodeView.AppendColumn("Employee", new Gtk.CellRendererText(), "text", 7); myNodeView.ShowAll(); Add(myNodeView); return(store); }
private void BuildTable() { Gtk.NodeStore store = new Gtk.NodeStore(typeof(ContactTreeNode)); // https://bugzilla.xamarin.com/show_bug.cgi?id=51688 foreach (var user in _account.Contacts) { store.AddNode(new ContactTreeNode(user)); } chatsView = new Gtk.NodeView(store); chatsView.AppendColumn("First name", new Gtk.CellRendererText(), "text", 0); chatsView.AppendColumn("Last name", new Gtk.CellRendererText(), "text", 1); chatsView.AppendColumn("Country", new Gtk.CellRendererText(), "text", 2); chatsView.NodeStore = store; chatsView.NodeSelection.Changed += OnSelectionChanged; hbox2.Add(chatsView); var box = (Gtk.Box.BoxChild)hbox2[chatsView]; box.Position = 1; hbox2.ShowAll(); }
protected Gtk.Widget SetupOverviewPage() { var box = new Gtk.VBox(); var btnBox = new Gtk.HBox(); box.PackStart(btnBox, false, true, 2); addNoteBtn = new Gtk.Button() { Label = "Add note", HeightRequest = 25, }; addNoteBtn.Clicked += OnAddNoteBtnClicked; btnBox.PackStart(addNoteBtn, true, true, 0); saveNoteBtn = new Gtk.Button() { Label = "Save note", HeightRequest = 25, }; saveNoteBtn.Clicked += OnSaveNoteBtnClicked; btnBox.PackStart(saveNoteBtn, true, true, 0); rmNoteBtn = new Gtk.Button() { Label = "Remove note", HeightRequest = 25, }; rmNoteBtn.Clicked += OnRmNoteBtnClicked; btnBox.PackStart(rmNoteBtn, true, true, 0); listView = new Gtk.NodeView(noteStore); listView.AppendColumn("Title", new Gtk.CellRendererText(), "text", 0); listView.AppendColumn("Created", new Gtk.CellRendererText(), "text", 1); listView.HeadersVisible = true; listView.NodeSelection.Changed += OnListViewNodeSelectionChanged; var listViewScrollable = new Gtk.ScrolledWindow(); listViewScrollable.Add(listView); box.PackStart(listViewScrollable, true, true, 2); var separator = new Gtk.HSeparator(); box.PackStart(separator, false, false, 2); noteView = new Gtk.TextView(); var noteViewScrollable = new Gtk.ScrolledWindow(); noteViewScrollable.Add(noteView); box.PackStart(noteViewScrollable, true, true, 2); return box; }