public static GridViewLayoutStrategy StrategyFromType(GridViewLayoutStrategyType type) { GridViewLayoutStrategy strategy = null; switch (type) { case GridViewLayoutStrategyType.Vertical: strategy = new GridViewLayoutVerticalStrategy(); break; case GridViewLayoutStrategyType.Horizontal: strategy = new GridViewLayoutHorizontalStrategy(); break; case GridViewLayoutStrategyType.HorizontalPagedLTR: strategy = new GridViewLayoutHorizontalPagedLTRStrategy(); break; case GridViewLayoutStrategyType.HorizontalPagedTTB: strategy = new GridViewLayoutHorizontalPagedTTBStrategy(); break; } return strategy; }
public void SetGridLayoutStrategyType(GridViewLayoutStrategyType type) { this.type = type; }