Quick thoughts on Build

There are many, many interesting announcements from Microsoft Build. Here are a few thoughts from Syncfusion’s perspective. The perfect platform for line-of-business applications Windows 8.1 further enhances the position of Windows as the first choice for line-of-business development. Th... [More]

Syncfusion’s Road Map Is Your Best Guide

At the beginning of March, we released our road map for the second quarter of 2012. It lets developers know exactly what to expect in Volume 2, for every product, on every platform. By unveiling what’s coming, developers will be able to anticipate what new features they’ll be able to add... [More]

In the early years …

Syncfusion’s Windows Forms FAQ played a significant role in introducing Syncfusion to the .NET community. Both Syncfusion and .NET were new in 2001 and 2002 as Syncfusion was building its first products. Early on, it was decided that one way to publicize the Syncfusion brand was to produce a F... [More]

LINQ Data Table Extensions

Legacy applications, which are to be migrated to a new platform (WPF, Silverlight, etc.) require leveraging the underlying business layers too. We have an IQueryable interface implemented for DataTable in System.Data.DataSetExtensions. There are a couple of extension providers present in the .NET Fr... [More]

Dynamic LINQ Expressions - I

Generating dynamic LINQ expressions needs a bit of understanding on the IQueryable interface. Check out Matt Warren's series of posts on implementing the IQueryable interface –> LINQ Links. The strong drive for this post is that everything is strongly typed; of course we have the Dynamic LINQ lib... [More]

Grouping with WPF GridDataControl

With the Vol. 3 release, the much awaited grouping and summaries support for the WPF grid will be out. This support works with the CollectionView grouping mode. The summaries are not a part of CollectionView grouping logic, so we included high-level functions that will calculate the summaries of a g... [More]

WPF - BeginInvoke

In .NET 2.0 and Windows Forms, you can invoke an asynchronous call to a method with no arguments using code like: myControl.BeginInvoke(new MethodInvoker(AnotherMethod)); In .NET 3.0 and WPF, the equivalent code would be: myControl.Dispatcher.BeginInvoke(new Action(AnotherMethod), null); One pla... [More]