1
계층 구조를 표시하는 간단한 nsoutlineview를 표시하려고합니다.프로그래밍 방식으로 nsoutlineview 표시
내가 InterfaceBuilder를 통해 만들었을 때, 모든 것이 좋았지 만 프로그래밍 방식으로 시도 했으므로 몇 가지 문제가 있습니다. 여기
나는 nsscrollview 내부, 개요보기를 표시하는 데 사용하는 코드 :
this.OutlineView = new NSOutlineView();
this.OutlineView.IndentationPerLevel = 16.0f;
this.OutlineView.IndentationMarkerFollowsCell = true;
this.OutlineView.SelectionHighlightStyle = NSTableViewSelectionHighlightStyle.Regular;
this.OutlineView.HeaderView = null;
this.OutlineView.BackgroundColor = NSColor.FromDeviceRgba(225f/255f,228f/255f,232f/255f,1f);
this.OutlineView.DataSource = dataSource;
this.OutlineView.Delegate = aDelegate;
NSTableColumn tableColumn = new NSTableColumn("Name");
tableColumn.Editable = false;
tableColumn.MinWidth = 100f;
this.OutlineView.AddColumn(tableColumn);
this.DocumentView = this.OutlineView;
그리고 이것이 내가 루트 디렉토리와이 디렉토리 내의 파일의 계층 구조를 표시 할 때 무엇을 얻을 수 있습니다 :
루트 전에 없음 화살표, FO