Posts tagged with 'wpf'
I am happy to announce that we have already released Studio Enterprise 2011 v3. Among the many new features in this release is an entire new product, our Studio for Entity Framework. This new set of data source components are designed to work on top of the Microsoft ADO.NET Entity Framework and RIA Services. They give you ease-of-use and performance enhancements for your WinForms, WPF and Silverlight applications. Our design-time components make it easy for any level of .NET developer to work with Entity Framework and the Virtual Mode feature improves performance for even the largest dataset.
The ComponentOne DataGrid for Silverlight and WPF provides advanced data visualization with a lot of bells and whistles when compared to the standard DataGrid control. One of those whistles is easy data filtering. The control has evolved over the past few years and so has its filtering features. The C1DataGrid supports several different filtering techniques and each is easy to implement and advanced in functionality.
The WPF does not have a native "PrintPreview" dialog as it is there in Winforms. In this blog we will discuss how we can use DocumentViewer control for print previewing WPF Flexgrid.
Despite some compatibility issues, it is possible to share code across all 3 platforms in the XAML realm: WPF, Silverlight and Windows Phone. This talk covers 10 tips for multi-targeting which will help prepare you for Windows 8 and WinRT opportunities. I debuted this talk at ComponentOne's Tech Connection Live! Twin Cities.
The WPF CarouselPanel is a virtualizing panel control that arranges child elements along an arbitrary 3D path. We can use C1CarouselPanel with any items control to turn a flat list of items into a virtualizing carousel with true 3D perspectives and scrolling animation.
In a previous post I demonstrated how you can display photos from the server inside Silverlight and using C1CoverFlow to create an interactive photo gallery. Using C1CoverFlow gives you a familiar iTunes UI, but the one limitation is that the photos can’t be expanded (without some significant more work). In this post I’ll demonstrate how you can use the new C1TileView control to create a photo gallery with minimize/maximize functionality. In this post I’m leaving out the code which loads images from the server using an XML file, but you can take that from the previous post and apply it to this one yourself if you are interested enough.
C1Flexgrid does not expose any direct method for exporting to excel, but you can easily achieve the functionality using helper classes provides with the 'ExcelGrid' (Silverlight) sample.
With Studio for WPF and Silverlight 2011 v2, you can now broaden your global audience with built-in localization support for 20+ international languages. This means that all UI strings baked into ComponentOne WPF and Silverlight controls can be automatically translated into these languages (aside from English):
We just released a CTP of our newest dev tool: Studio for Entity Framework. This set of data binding components is built on top of the powerful ADO.NET Entity Framework to make things simpler and even more powerful. Studio for Entity Framework includes 1 key design-time component, C1DataSource, which can be used with your already existing entity data models. You don't have to change the way you're handling your data; you simply plug C1DataSource into the view layer.
ComponentOne ClearStyle technology is one of the most unique and useful features of Studio for Silverlight and WPF. ClearStyle makes styling controls very easy. It allows developers to customize a control's appearance (ie colors) without having to hassle with XAML templates and Expression Blend. You can fully customize the style of any ComponentOne control right on the Visual Studio 2010 design surface thanks to ClearStyle. And the best thing is that ClearStyle is baked into the C1 controls, so there's nothing new you have to learn. This blog post explains how you can take advantage of ClearStyle and save time styling your applications.
As a general rule, Silverlight/WPF performance degrades with an increase in the number of objects in visual tree. For instance, take the LineSymbol Chart. When a large number of data points are plotted, the rendering is slow, as the large number of datapoint Symbols makes the visual tree quite large. In extreme cases, this can even make user interaction quite difficult.
There are times when user wants to see only a limited amount of data in the datagrid. This would obviosuly enhance the performance in case of very large data being that the whole data is not always loaded.
Considered revolutionary when they were introduced, Gantt Charts have now become a common requirement for any organization when it comes to representing the phases and activities of any of their projects. ComponentOne WPF Chart control provides you with a similar option with one of its Chart type as Gantt Chart.
WPF binding model is very strong and there are lot of useful properties which can improve the user experience as well as the developer experience. One such useful property is "NotifyOnTargetUpdated".
Download the latest update to Studio for Silverlight or Studio for WPF to get the lastest C1PdfViewer control. This control has had many enhancements including support for compressed object streams and improved font and image handling.
In one of my earlier blog posts I dealt with using C1Chart in MVVM. I was asked if we could dynamically add and remove data series from C1Chart. My answer to that is, yes there is way and I decided to post this as another blog post since this would be a common scenario for many.
A common requirement is to Group data based on particular column or cell data. Silverlight DataGrid control has an edge over the other grid controls by means of setting a property to do the same.