public override FrameworkElement GetDrawingControl(ICellInfo cellInfo, IDrawingHelper drawingHelper)
        {
            Grid  grid  = new Grid();
            Image image = new Image();

            image.Source              = new BitmapImage(new Uri("pack://application:,,,/BDMapCellType;component/Resources/Preview.png", UriKind.RelativeOrAbsolute));
            image.Stretch             = Stretch.Uniform;
            image.VerticalAlignment   = VerticalAlignment.Center;
            image.HorizontalAlignment = HorizontalAlignment.Center;

            grid.Children.Add(image);
            return(grid);
        }
        public override FrameworkElement GetDrawingControl(ICellInfo cellInfo, IDrawingHelper drawingHelper)
        {
            StackPanel stackPanel = new StackPanel();

            TextBlock textBlock = new TextBlock();

            textBlock.Text                = "Sign Here...";
            textBlock.FontFamily          = new System.Windows.Media.FontFamily("Comic Sans MS");
            textBlock.FontSize            = 16;
            textBlock.HorizontalAlignment = HorizontalAlignment.Center;
            textBlock.VerticalAlignment   = VerticalAlignment.Center;
            if (!object.Equals(cellInfo.Foreground, null))
            {
                textBlock.Foreground = cellInfo.Foreground;
            }

            stackPanel.Children.Add(textBlock);
            stackPanel.VerticalAlignment = VerticalAlignment.Center;

            return(stackPanel);
        }