本文整理汇总了C#中NSOutlineView.AddColumn方法的典型用法代码示例。如果您正苦于以下问题:C# NSOutlineView.AddColumn方法的具体用法?C# NSOutlineView.AddColumn怎么用?C# NSOutlineView.AddColumn使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NSOutlineView
的用法示例。
在下文中一共展示了NSOutlineView.AddColumn方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetupOutlineView
// This sets up a NSOutlineView for demonstration
internal static NSView SetupOutlineView (CGRect frame)
{
// Create our NSOutlineView and set it's frame to a reasonable size. It will be autosized via the NSClipView
NSOutlineView outlineView = new NSOutlineView () {
Frame = frame
};
// Every NSOutlineView must have at least one column or your Delegate will not be called.
NSTableColumn column = new NSTableColumn ("Values");
outlineView.AddColumn (column);
// You must set OutlineTableColumn or the arrows showing children/expansion will not be drawn
outlineView.OutlineTableColumn = column;
// Setup the Delegate/DataSource instances to be interrogated for data and view information
// In Unified, these take an interface instead of a base class and you can combine these into
// one instance.
outlineView.Delegate = new OutlineViewDelegate ();
outlineView.DataSource = new OutlineViewDataSource ();
// NSOutlineView expects to be hosted inside an NSClipView and won't draw correctly otherwise
NSClipView clipView = new NSClipView (frame) {
AutoresizingMask = NSViewResizingMask.HeightSizable | NSViewResizingMask.WidthSizable
};
clipView.DocumentView = outlineView;
return clipView;
}