public WrapLayout(IHierarchyAdapter adapter, double defaultItemLength, double defaultItemOppositeLength) { this.DefaultItemLength = defaultItemLength; this.DefaultItemOppositeLength = defaultItemOppositeLength; this.hierarchyAdapter = adapter; this.averageItemLength = this.DefaultItemLength; this.LayoutStrategies.Add(new ItemsLayoutStrategy()); this.groupHeadersTable = new IndexToValueTable <GroupInfo>(); }
public StaggeredLayout(IHierarchyAdapter adapter, double defaultItemLength, int stackCount) : base(adapter, defaultItemLength) { this.StackCount = stackCount; this.LayoutStrategies.Clear(); this.LayoutStrategies.Add(new StaggeredItemsLayoutStrategy() { StackCount = this.StackCount }); this.ColumnRenderInfo = new StaggeredRenderInfo(this.StackCount); }
public CompactLayout(IHierarchyAdapter adapter, double defaultItemLength) { if (adapter == null) { throw new ArgumentNullException("adapter", "Adapter cannot be null."); } this.DefaultItemLength = defaultItemLength; this.hierarchyAdapter = adapter; this.averageItemLength = defaultItemLength; this.collapsedSlotsTable = new IndexToValueTable <bool>(); this.groupHeadersTable = new IndexToValueTable <GroupInfo>(); this.LayoutStrategies.Add(new ItemsLayoutStrategy()); }
public StackedCompactLayout(IHierarchyAdapter adapter, double defaultItemLength, int stackCount) : base(adapter, defaultItemLength) { this.StackCount = stackCount; }
public OutlineLayout(IHierarchyAdapter adapter, double defaultItemLength) : base(adapter, defaultItemLength) { }