← Back to all blogs


Posts in 'dotnet'

XapOptimizer 2011 v1 Released

In one click you can reduce the size of your Silverlight apps up to 70% and secure your code with obfuscation. Add ComponentOne XapOptimizer to your dev cycle with build automation, backups, and limitless options.

Putting the V in MVC

Last week I had the pleasure of presenting a session at MVCConf. The session I gave was called "Putting the V  in MVC". Here is the abstract taken from the schedule:

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.

Migrating Access to SQL Server/SQL Azure using SQL Server Migration Wizard for Access

A great deal of business information is stored in Microsoft Access.  When it comes time to share that information, being in Access can hinder the maintenance and sharing of the application.  One solution available is to migrate Access applications into the cloud, either completely or in part.  Fortunately, it's not difficult to migrate Access data to SQL Server.  In the past, we may have used the Upsizing Wizard in Access, but a more recent tool provides a great deal more functionality resiliency of the migration of schema and data.

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.

February 2011 Speaking

After a relatively slow January, my travel and speaking calendar is picking up again, leading into a crazy March and April.  Here’s where I’ll be for the rest of the month:

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!

Working With ObjectDataSource And C1Schedule

ASP.NET supplies a data control structure called ObjectDataSource which supplies the possibility to use the 3 tier design model and has the advantage that less code has to be written. It supports all sql commands from the middle tier. You only have to supply the underlying object and map the methods from the Business Layer to the different sql commands.

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.

OLAP for Silverlight Beta Update Available


OLAP for Silverlight 2011 v1 Preview

The first release of ComponentOne OLAP for Silverlight is right around the corner! You can download the latest Beta bits and get a full look at everything the official release will include. This blog post details some of the new(er) features added since the original Beta launch.

Tips for Running a Community Azure Boot Camp

Azure Boot Camps are being held all around the world, but if one isn't being held close to you, you're definitely not out of luck-these events are designed to put on by the community, too.  Brian Prince has done an excellent job of organizing the content and making it easy to put on one of these events.  The recent Azure Boot Camp Pittsburgh was a community event, and I came away with some notes I think will help other people who want to hold their own Azure Boot Camp.

Windows to the left of me, Silverlight to the right, you’re not stuck in the middle

It’s a busy February, there are at least three free learning tours going on right now.  There are many opportunities to learn Silverlight, Windows 7, MVC and jQuery.  Check the schedules and see if there’s an event nearby, then go out and learn something.  At two of these events, we’ve upped the ante a little—you can win a ComponentOne Studio of your choice.  Here are your opportunities:

Adding Template Controls to C1Toolbar

Working with C1ToolBar in design mode, dragging and dropping controls onto a Page's design surface and adding template items using smart tag, it's easy to forget that it's just a convenience. Anything you do graphically in Visual Studio always generates text in some file somewhere. When you add a template control to any toolbar item, some code is generated that instantiates the control and adds it to the page.

Google Analytics with C1Silverlight

The Microsoft Silverlight Analytics Framework (MSAF) is a set of behaviors used in Expression Blend to enable scenarios for web analytics within Silverlight applications. It uses existing analytics services (such as Google Analytics and EQATEC) along with common Silverlight controls. There are a number of different types of services which track different types of information. Some track interaction, media, performance, duration and even site demographics. With interaction services you can basically track certain events that happen in your application, such as when a button is clicked or a listbox selection is changed. ComponentOne Studio for Silverlight controls support the most common interaction service supplied by the Silverlight Analytics Framework. We've exposed the specific event handlers in our controls that you may want to track.

Building UI with jQuery and Wijmo

We just finished up a Webcast on Wijmo! This session demonstrates how to use jQuery, jQuery UI and Wijmo to build killer User Interfaces. We walk through everything from making a simple Menu to building a dashboard with Charts and Grids.