Spread WPF and Spread Silverlight version 1.0.4.0 is now released! Enhancements in this version include:
- Full Visual Studio 2012 support
 
- Enhanced data visualization with new data bar and icon set options
 
- Enhanced data validation with popup list of valid values and invalid value indicator
 
- Enhanced PDF export includes sparklines, data bars, and icon sets
 
- New Custom Drawing Object API for easily adding controls in cells
 
`  public partial class UserControl1 : UserControl  
  {  
    public UserControl1()  
    {  
      InitializeComponent();  
      DrawingObjectManager.SetDrawingObjectProvider(this.gcSpreadSheet1, new MyDrawingObjectProvider());  
    }  
  }  
  public class MyDrawingObjectProvider : IDrawingObjectProvider  
  {  
    public DrawingObject[] GetDrawingObjects(Worksheet sheet, int row, int column, int rowCount, int columnCount)  
    {  
      if (row == 1 && column == 1)  
      {  
        return new ControlDrawingObject[] { new ControlDrawingObject(row, column, new Button()) };  
      }  
      return sheet.GetDrawingObject(row, column, rowCount, columnCount);  
    }  
  }  
  public class ControlDrawingObject : CustomDrawingObject  
  {  
    private Control _rootElement;  
    public ControlDrawingObject(int row, int col, Control control) : base(row, col) { _rootElement = control; this.ShowDrawingObjectOnly = true; }  
    public override FrameworkElement RootElement  
    {  
      get { _rootElement.Margin = new Thickness(1); return _rootElement; }  
    }  
  }  
`
- Enhanced SplitBoxPolicy for automatic hiding of the split box after the sheet is split;
 - Enhanced user keyboard input handling to move the active cell when navigation keys are pressed in edit mode;
 - Enhanced IME support to handle entering edit mode using IME;
 - More real world samples including 1040 tax form, student calendar, profit/loss projection, and database records operation form
 
  Download the new Spread WPF-Silverlight v1.0.4.0 and start your free 30-day trial today! 



