internal override Model.BaseLayoutStrategy CreateStrategy(ItemModelGenerator generator, IOrientedParentView view) { return(new WrapLayoutStrategy(generator, view, 40, this.ItemWidth) { IsHorizontal = view.Orientation == Orientation.Horizontal }); }
internal override BaseLayoutStrategy CreateStrategy(ItemModelGenerator generator, IOrientedParentView view) { return(new StaggeredLayoutStrategy(generator, view, IndexStorage.UnknownItemLength, SpanCount) { IsHorizontal = view.Orientation == Orientation.Horizontal }); }
internal override BaseLayoutStrategy CreateStrategy(ItemModelGenerator generator, IOrientedParentView view) { return(new StackLayoutStrategy(generator, view) { IsHorizontal = view.Orientation == Orientation.Horizontal }); }
public LayoutController(IListView owner, ListViewModel model) { this.owner = owner; this.modelGenerator = new ItemModelGenerator(this.owner.ContainerGenerator); this.strategy = new StackLayoutStrategy(this.modelGenerator, owner); this.model = model; }
public StaggeredLayoutStrategy(ItemModelGenerator generator, IOrientedParentView view, double defaultItemHeight, int stackCount) : base(generator, view) { this.layout = new StaggeredLayout(new GroupHierarchyAdapter(), defaultItemHeight, stackCount); this.StackCount = stackCount; }
public BaseLayoutStrategy(ItemModelGenerator generator, IOrientedParentView owner) { this.generator = generator; this.Owner = owner; this.IsBufferNeeded = true; }
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; }
public StackLayoutStrategy(ItemModelGenerator generator, IOrientedParentView owner) : base(generator, owner) { this.layout = new CompactLayout(new GroupHierarchyAdapter(), IndexStorage.UnknownItemLength); }