← Back to all blogs


Posts tagged with 'wpf'

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.

Export WPF C1FlexGrid to Excel

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.

Localization, Localización, Lokalisering

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):

Introducing C1DataSource for Entity Framework

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.

Save Time with ClearStyle

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.

Add Datapoint Symbols Dynamically to C1Chart

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.

Filtering Data at Server using CustomFilters and LINQ in C1DataGrid

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.

Dragging Data Points in WPF Gantt Charts

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 C1DataGrid Cell Animaton

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".

XBAPs Disabled by Default in IE9

WPF XAML Browser Applications (XBAPs) are disabled by default in IE9. When you try to load an XBAP in IE9 you will see an error message similar to the following:

Display a PDF in C1Book

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.

Studio Enterprise 2011 v1 Released!

See what's new in Studio for Silverlight:

Using C1Chart in MVVM Part II

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.

Group Selection in DataGrid

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.

Live Chart in C1DataGrid the MVVM way

While developing user interfaces for applications it is often required to show data in either a tabular form or by using charts. And it is not unusual to show data in a combination of both chart and grid inside one container. An example is showing a progress value in a chart that is inside a datagrid cell. In this blog post I will show you how to create a chart inside a C1DataGrid using template columns. This can be done in both XAML and code behind.

C1ProjectUpdater Utility

The C1ProjectUpdater utility updates existing C# and VB projects by removing all specific version information for ComponentOne assemblies from the licenses.licx file and the .csproj and .vbproj files.  This allows the project to use any suitable version of ComponentOne assemblies for the updated project. The utility can update WinForms, ASP.NET, WPF and Silverlight projects.

Learn MVVM with Studio for WPF

If you missed today's webcast on MVVM and WPF then watch the video and download the presentation materials below. Thanks to everyone who attended - we had a great turnout!

C1Chart Dynamic Axis Binding in MVVM

When working with C1Chart in MVVM-style applications, it is sometimes possible that the chart in the view may not know the property it is binding to until runtime. For example, the C1Chart DataSeries' ValueBinding might be set during runtime. This is a trivial task unless we are using some design pattern such as MVVM. In this article I will walk you through creating dynamic axis binding in C1Chart for WPF according to MVVM.

Using C1Chart with MVVM

C1Chart for WPF can be used with the MVVM design pattern. The concept applied is the same as you would use for other data-aware controls. The ViewModel should expose the collection and binding properties and all these can easily be set in XAML of the Chart view. In this article I will walk you through the basic steps to bind the chart in MVVM pattern.