private Span GetRelativeSpan() { Debug.Assert(IsContainer && !VariantByContainer); var originOffset = GridTrackOwner.GetGridSpan(Template.RowRange).StartTrack.StartOffset; return(new Span(GridTrack.StartOffset - originOffset, GridTrack.EndOffset - originOffset)); }
private double GetContainerViewsLength(int count) { Debug.Assert(count >= 0 && count <= MaxContainerCount); if (count == 0) { return(0); } return(VariantByContainer ? VariantLengthHandler.GetContainerViewsLength(GridTrack, count) : GridTrackOwner.GetGridSpan(Template.RowRange).MeasuredLength *count); }