void Build () { Stetic.Gui.Initialize (this); Stetic.BinContainer.Attach (this); var vbox = new VBox (); vbox.Spacing = 6; var referenceAssembliesLabelHBox = new HBox (); referenceAssembliesLabelHBox.Spacing = 6; var referenceAssembliesLabel = new Label (); referenceAssembliesLabel.Markup = GetBoldMarkup (GettextCatalog.GetString ("Choose the reference assemblies for your NuGet package.")); referenceAssembliesLabel.UseMarkup = true; referenceAssembliesLabel.Xalign = 0; referenceAssembliesLabelHBox.PackStart (referenceAssembliesLabel, false, false, 0); var learnMoreLabel = new Label (); learnMoreLabel.Xalign = 0F; learnMoreLabel.LabelProp = GettextCatalog.GetString ("<a href=\"https://docs.nuget.org\">Learn more</a>"); learnMoreLabel.UseMarkup = true; learnMoreLabel.SetLinkHandler (DesktopService.ShowUrl); referenceAssembliesLabelHBox.PackStart (learnMoreLabel, false, false, 0); vbox.PackStart (referenceAssembliesLabelHBox, false, false, 5); var scrolledWindow = new ScrolledWindow (); scrolledWindow.ShadowType = ShadowType.In; pclProfilesTreeView = new TreeView (); pclProfilesTreeView.CanFocus = true; pclProfilesTreeView.Name = "pclProfilesTreeView"; pclProfilesTreeView.HeadersVisible = true; scrolledWindow.Add (pclProfilesTreeView); pclProfilesTreeView.SearchColumn = -1; // disable the interactive search pclProfilesTreeView.AppendColumn (CreateCheckBoxTreeViewColumn ()); pclProfilesTreeView.AppendColumn (CreateProfileTreeViewColumn ()); pclProfilesTreeView.AppendColumn (CreateProfileDescriptionTreeViewColumn ()); pclProfilesStore = new ListStore (typeof (bool), typeof (string), typeof (string), typeof (object)); pclProfilesTreeView.Model = pclProfilesStore; vbox.PackStart (scrolledWindow); Add (vbox); ShowAll (); }