/// <summary> /// Validate position. /// </summary> /// <param name="position">Position.</param> /// <returns>Validated position.</returns> public Vector2 ValidatePosition(Vector2 position) { if (Owner.IsHorizontal()) { position.x = ValidatePosition(position.x); } else { position.y = ValidatePosition(position.y); } return(position); }
/// <summary> /// Process ListView direction changed. /// </summary> public virtual void DirectionChanged() { if (Owner.Layout != null) { Owner.Layout.MainAxis = !Owner.IsHorizontal() ? Axis.Horizontal : Axis.Vertical; } }