private CalcRes GetTotalNbOfLignItemByLignItembyPage(Size size) { CalcRes res = new CalcRes(); Tuple<int,int> parres= ItemPerWidth(size.Width); res.ColPerView=parres.Item1; res.LignPerView = (RangeNumber != 0) ? RangeNumber : GetNumberEntireLign(size.Height); res.NbofViews = (int)Math.Ceiling((double)parres.Item2/res.LignPerView); int sbts = (int)Math.Ceiling((double)_ItemsOwner.Items.Count / res.ItemPerView); return res; }
private int OffsetFromPosition(int pos,CalcRes status) { return pos / status.ItemPerView; }