public override System.Windows.FrameworkElement CreateCellElement(Telerik.Windows.Controls.GridView.GridViewCell cell, object dataItem)
        {
            StackPanel mainContainer = new StackPanel();

            mainContainer.Orientation = Orientation.Horizontal;

            //Add an additional element in the cell
            if (cell.DataContext != null)
            {
                Image image = new Image();
                image.Source = new BitmapImage(new Uri(string.Format("/Images/{0}.png", (cell.DataContext as Club).Name), UriKind.RelativeOrAbsolute));
                mainContainer.Children.Add(image);
            }

            //Add HighlightTextBlock to keep the SearchPanel functionality
            HighlightTextBlock htb = new HighlightTextBlock();

            htb.DataType = this.DataType;
            htb.SetBinding(HighlightTextBlock.HighlightTextProperty, new Binding(this.DataMemberBinding.Path.Path));
            cell.SetBinding(GridViewCell.IsHighlightedProperty, new Binding("ContainsMatch")
            {
                Source = htb, Mode = BindingMode.TwoWay
            });
            SetHighlightTextBlockTextProperty(dataItem, htb);
            mainContainer.Children.Add(htb);

            return(mainContainer);
        }