public MainWindow() : base(Gtk.WindowType.Toplevel) { Build (); Devices = new NodeStore (typeof(DeviceTreeNode)); DeviceView = new NodeView (Devices); scrolledwindow1.Add (DeviceView); DeviceView.AppendColumn ("Name", new CellRendererText (), "text", 0); DeviceView.AppendColumn ("IP", new CellRendererText (), "text", 1); DeviceView.ShowAll (); DeviceView.NodeSelection.Changed += OnDeviceSelectionChanged; SelectedDeviceTreeNode = new DeviceTreeNode ("", ""); }
protected void OnDeviceSelectionChanged(object sender, EventArgs args) { NodeSelection selection = (NodeSelection)sender; SelectedDeviceTreeNode = (DeviceTreeNode)selection.SelectedNode; }