Studio for Silverlight Features and Highlights
60+ Silverlight Controls
Studio for Silverlight adds over 60 controls to your Visual Studio toolbox, including grids, charts, gauges, maps, docking, menus, treeviews, rich textboxes, scheduler, layout panels, org charts, and much more! These controls not only fill the gap with what's missing in the standard toolbox, but they add more features, functionality, and better performance over their existing counterparts.
12+ Professional Themes
Studio for Silverlight follows best practices for implicit styling and application theming. Make your Silverlight apps beautiful with 12+ themes including Office Blue, Office Black, Office Silver, Expression Dark, Expression Light, Whistler Blue, Rainer Orange, Shiny Blue, Bureau Black and Metro (Cosmopolitan). The themes not only apply to ComponentOne controls but also to standard controls.
ClearStyle Technology for XAML Styling Made Easy
is our new paradigm to XAML control styling. ClearStyle allows developers to easily change control colors without having to modify control templates. By just setting a few brush properties in Visual Studio you can quickly give a unique look to the control without having to work in Expression Blend or be a professional designer.
Customizable Control Templates
If themes and ClearStyle aren't enough, we also provide all the styles and templates so you can customize them to your liking. All of the control templates and styles are included with the download and can be imported into Expression Blend or Visual Studio.
Add report viewing capabilities to your Silverlight applications using our innovative ReportViewer and PdfViewer controls. You can display HTML and PDF-based reports from virtually any report generator such as C1Report, Microsoft SQL Server Reporting Services, Active Reports, Crystal or any report provider capable of generating HTML or PDF output.
Feel confident using the popular MVVM (Model-View-ViewModel) design pattern in your applications with ComponentOne Silverlight and WPF controls. Each control supports dependency properties, complete XAML configuration and the best Silverlight data-binding techniques for even the most advanced MVVM developer.
Localization for 20+ Cultures
Broaden your global audience with quick localization support for 20+ international languages. Studio for Silverlight includes the necessary resource files for localizing your apps for these cultures:
- Arabic (ar)
- Czech (cs)
- Danish (da)
- Dutch (nl)
- Finnish (fi)
- French (fr)
- German (de)
- Greek (el)
- Hebrew (he)
- Italian (it)
- Japanese (ja)
- Norwegian (no)
- Polish (pl)
- Portuguese (pt)
- Russian (ru)
- Slovak (sk)
- Spanish (es)
- Swedish (sv)
- Turkish (tr)
- General Chinese (zh)
- Traditional Chinese (zh-Hant)
- Simplified Chinese (zh-Hans)
Support for the Silverlight Analytics Framework
The Silverlight Analytics Framework
enables developers to integrate Web analytics into their Silverlight applications to track all user interactions. ComponentOne Studio® for Silverlight controls support this open-source framework by exposing the necessary event handlers to pass useful information to the analytics providers. Use analytic services with Silverlight to measure your business objectives or goals. Using Studio for Silverlight controls with the Silverlight Analytics Framework enables you to fully understand what users are doing when they work within your Silverlight application, whether online or out of browser.
Big Functionality, Small Footprint
We strive to provide as much functionality as possible while keeping our control assemblies as small as possible, because size matters in Silverlight! We accomplish this in part by auxiliary assemblies for advanced features you may or may not need. With smaller assembly sizes overall, you need not worry about longer download times. Plus, we offer XapOptimizer
as an add-on tool useful for reducing the size of your XAPs 30-70%.
Silverlight 4 and 5 Support
Studio for Silverlight targets both Silverlight 4 and Silverlight 5, so you can continue to maintain your existing applications while also taking advantage of what Silverlight 5 has to offer. When you install the Studio you will get both versions.
Expression Blend Support
Use Microsoft Expression Blend to fully style Studio for Silverlight controls beyond what ClearStyle and the themes provide. This allows designers to completely customize control templates for a unique and tailored interface.
Microsoft Visual Studio LightSwitch is a simplified self-service development tool that enables you to build business applications quickly and easily for the desktop and cloud. You can integrate any ComponentOne Silverlight control into your LightSwitch applications with ease. Learn how to use some of the controls and how to populate them with data on our LightSwitch Resources
Code Reuse with WPF and Windows Phone
Studio for Silverlight controls share the same codebase as our WPF controls
and Windows Phone controls
. So you can build rich web, mobile and desktop client applications while sharing a lot of the same code. This will reduce development time, cost and eliminate the learning curve of having to learn controls from multiple platforms.
Active Community Forum
Collaborate and communicate with fellow developers and ComponentOne technical experts on our free source community forums. See what makes our Silverlight forum
one of the most popular Silverlight development communities on the Web.
Unparalleled Platinum Support
From our 24-hour support response guarantee to our knowledge-rich online community, we offer unmatched support. Our customers are entitled to:
- Knowledge Base Access
- Phone Support
- Forum Support
Learn more about ComponentOne Support Services
What's New in Studio for Silverlight 2012 v3?
This release adds two new specialized ListBox controls, enhanced Chart selection and animation features, improvements for Silverlight 5, MVVM, and much more. See the complete 2012 v3 version history for more details, improvements, and breaking changes.
Data Point Selection
The chart data collection now supports item selection. This makes it easier to implement selection interaction when the user clicks, taps or mouses over a specific data point. Customize the selection by defining the appearance of the selected plot element and an optional attached label.
Plot Element Animation API
The new animation API simplifies creating various visual animated effects for plot elements. Now you can easily add loading animations to make your charts feel more alive. Check out this blog post to learn how this feature work.
Automatic Series Generation
New properties ChartData.SeriesItemsSource and ChartData.SeriesItemTemplate allow for automatic series generation. The new feature is useful in various MVVM scenarios and allows to automatically generate series based on provided template. Check out this blog post to learn how this feature work.
New ListBox Controls
Get two super-fast, gesture-based list box controls useful for data binding with complex UI templates. C1TileListBox supports multiple columns and rows to create tile displays. C1ListBox supports gesture-based zoom; useful for displaying large chunks of text or images that can be scaled by the user. Learn more.
- Silverlight 5: Extended properties from classes that implement the ICustomTypeProvider interface are now supported in the C1PropertyGrid, C1DataGrid and C1FlexGrid controls.
- ComboBox: Auto-search filtering now supports additional "Contains" condition in addition to the default "Starts With."
- DataGrid: Now you can customize the filter condition applied in the C1DataGrid built-in filter row. By default a "Contains" condition is applied, but through a new attached property you can customize the filter to something else like "Starts With" or "Equals"
- Scheduler: New AppointmentType property on Appointment class. You can use this property to show customized content or perform different actions depending on the property value.This property is serialized into different formats and it is saved into underlyingdata source if mapping for Appointment Properties is set.
- TabControl: New VisibleItems property and VisibleItemsChanged events enable you to determine which tabs are visible to the end-user when scrolling is in effect.
- TreeView: Show connected lines in C1TreeView by simply setting the ShowLines property. This gives the appearance of a classic windows treeview. Adjust the appearance of the lines with several simple properties.
What's New in Prior Releases?
Take a look at
Studio for Silverlight's release history to find out what's new in previous releases. Also, check out what's new in OLAP for Silverlight.