protected override SizeF MeasureOverride(SizeF availableSize) { CardViewItem parent = this.Parent as CardViewItem; if (parent == null) { return(base.MeasureOverride(availableSize)); } return(parent.GetEditorSize(availableSize).Size); }
protected override void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); RadCardView control = this.ElementTree.Control as RadCardView; CardListViewVisualItem ancestor = this.FindAncestor <CardListViewVisualItem>(); CardViewItem parent = this.Parent as CardViewItem; if (control == null || ancestor == null || parent == null) { return; } if (parent.CardField != null) { parent.CardField.Current = true; } if (this.Editor != null) { return; } control.SelectedItem = ancestor.Data; ancestor.EditingItem = parent; control.ListViewElement.BeginEdit(); }