protected override void OnMeasureItem(MeasureItemEventArgs e) { if (e.Index < 0 || e.Index >= Items.Count) { base.OnMeasureItem(e); return; } ICustomListBoxItemRenderer renderer = GetRenderer(e.Index); if (object.ReferenceEquals(null, renderer)) { base.OnMeasureItem(e); } else { CustomMeasurements measurements = new CustomMeasurements(e, Items[e.Index]); e.ItemWidth = Width; renderer.MeasureItem(measurements); } }
public void MeasureItem(CustomMeasurements e) { e.ItemHeight = m_provider.IconSize.Height + 2; }