public BaseLayoutStrategy(ItemModelGenerator generator, IOrientedParentView owner) { this.generator = generator; this.Owner = owner; this.IsBufferNeeded = true; }
public StaggeredLayoutStrategy(ItemModelGenerator generator, IOrientedParentView view, double defaultItemHeight, int stackCount) : base(generator, view) { this.layout = new StaggeredLayout(new GroupHierarchyAdapter(), defaultItemHeight, stackCount); this.StackCount = stackCount; }
internal override BaseLayoutStrategy CreateStrategy(ItemModelGenerator generator, IOrientedParentView view) { return(new StaggeredLayoutStrategy(generator, view, IndexStorage.UnknownItemLength, SpanCount) { IsHorizontal = view.Orientation == Orientation.Horizontal }); }
public GridLayoutStrategy(Data.ContainerGeneration.ItemModelGenerator generator, IOrientedParentView view, double defaultItemHeight, int stackCount) : base(generator, view) { this.layout = new StackedCompactLayout(new GroupHierarchyAdapter(), defaultItemHeight, stackCount); }
internal override Model.BaseLayoutStrategy CreateStrategy(ItemModelGenerator generator, IOrientedParentView view) { return(new WrapLayoutStrategy(generator, view, 40, this.ItemWidth) { IsHorizontal = view.Orientation == Orientation.Horizontal }); }
internal abstract BaseLayoutStrategy CreateStrategy(ItemModelGenerator generator, IOrientedParentView view);
public WrapLayoutStrategy(ItemModelGenerator generator, IOrientedParentView owner, double defaultItemLength, double defaultItemOppositeLength) : base(generator, owner) { this.layout = new WrapLayout(new GroupHierarchyAdapter(), defaultItemLength, defaultItemOppositeLength); this.ItemWidth = defaultItemOppositeLength; }
internal override BaseLayoutStrategy CreateStrategy(ItemModelGenerator generator, IOrientedParentView view) { return(new StackLayoutStrategy(generator, view) { IsHorizontal = view.Orientation == Orientation.Horizontal }); }
public StackLayoutStrategy(ItemModelGenerator generator, IOrientedParentView owner) : base(generator, owner) { this.layout = new CompactLayout(new GroupHierarchyAdapter(), IndexStorage.UnknownItemLength); }