ComponentOne Studio for Silverlight is the most complete set of enterprise-quality components in the Silverlight market. It contains over 40 controls that enable you to create brilliant experiences for the Web (including Chart, DataGrid, TreeView, SplitContainerView, PasswordTextBox, ImageRotator, and much more).
To get support and provide feedback, please visit our Silverlight forums.
In order to use these controls, the following software is required:
For more information, including download links, please visit http://silverlight.net/GetStarted.
When migrating existing projects (based on the previous Alpha build) to this new version, you will have to make a few changes. The main ones are listed below:
All ComponentOne Silverlight controls have been renamed to start with a “C1” prefix (“Button” is now “C1Button”, “StackPanel” is now “C1StackPanel”, etc). This was done to avoid name conflicts with the new Microsoft controls that were added to Silverlight 2.0).
// before
Button _btnOK = new Button();
StackPanel _sp = new StackPanel();
// after
C1Button _btnOK = new C1Button();
C1StackPanel _sp = new C1StackPanel();
The FocusManager class has been removed. Silverlight 2 has built-in focus management. Simply comment out or delete the FocusManager.Initialize() calls from your projects.
// before
FocusManager.Initialize(this);
// after
//FocusManager.Initialize(this);
The HorizontalAlignment and VerticalAlignment properties have been replaced by HorizontalContentAlignment and VerticalContentAlignment. These properties are new members of the base Control class, and determine how content is aligned within the controls. They should not be confused with the new HorizontalAlignment and VerticalAlignment properties which determine how the controls should be aligned within their parent.
// before
_btnOK.HorizontalAlignment = Alignment.Near;
_btnOK.VerticalAlignment = Alignment.Near;
// after
_btnOK.HorizontalContentAlignment = HorizontalAlignment.Left;
_btnOK.VerticalContentAlignment = VerticalAlignment.Top;
The C1.Silverlight.Thickness class has been removed. New applications should use the new System.Windows.Thickness class which provides the same semantics.
It is possible your existing applications wll require other modifications that are unrelated to the C1.Silverlight controls. For example, many static methods have been removed from the Rect and Point classes. Control dimensions are initialized as double.NAN (they used to be initialized to zero).