• If you (like me) were a heavy Reflector user you will probably like the tool that I’m going to share with you today. It is a very simple WPF application that allows you to migrate your existing Reflector's list to their JustDecompile equivalents. Usage is pretty straight forward. You just™ point the app to your Reflector’s installation folder and it will take care of the rest.

    You can download the tool here.

    Any feedback: bugs and feature requests is more than welcome.

    Let's finish with a rhyme:
    Let the force
    of a freely decompiled source
    guide you in your course....

  • Although Rossen has stated almost all of the things in his introductory blog post about RadDomainDataSource I wanted to create a separate blog entry which answers the most important question that you might be asking: “Why Telerik have developed their own version of a domain data source component?” Here is the answer:

    We felt your pain

    We have received numerous forum posts and support tickets stating that you want a codeless approach to data-binding that supports most common data operations without the need for any custom code. During the times when RadDomainDataSource was not available you will have to ...

  • Bookvar goes open source

    Tuesday, August 31, 2010 by Stefan Dobrev | Comments 10

    It is a great pleasure for me to share an exciting news with you. As of today we are opening the source code of Bookvar mind mapping tool. You can find the source on Codeplex right next to other open source initiatives of ours, like Telerik MVC Extensions and CAB Enabling Kit for WinForms.

    A few caveats about the source code

    There are a few things that you need to know about the source code:

    • Most of the code was written when we were quite new to WPF and we were pioneering all those concepts. Looking back at ...
  • Following the great series about RadDataPager started by Rossen and Pavel today I’m going to show you how to implement logical paging. We are going to implement alphabetical paging similar to this ASP.NET AJAX Grid Demo.

    As you may already know the key to the heart of the RadDataPager is the IPagedCollectionView interface. You can create your own implementations of this interface and implement any custom logic for paging you want. This is exactly what we are going to do in this article.

    Introducing PagedCollectionViewBase and LogicallyPagedCollectionView<T>

    If you have looked at IPagedCollectionView interface you may have found out ...

  • MicroModels for Silverlight

    Wednesday, January 20, 2010 by Stefan Dobrev | Comments 11

    Last week I was impressed by Paul Stovell’s marvelous project – MicroModels. In a nutshell a micro model is a view model over your objects, which allow you to define dynamic properties, collection and commands. You can read more about it in Paul’s introductory blog post here.

    Despite its great features, “MicroModels” has one big limitation - it does not run in Silverlight. And this is where my journey began. My mission was to port the code to Silverlight with little to no modifications.

    Porting the code to Silverlight

    The task was not an easy one, but ...

  • A common request on our forums is how to enable the Search As You Type online example to search in DateTime or Integer properties. Also recently another request was brought to our attention: How to highlight the matching search text in the grid cells. In this blog post I’m going to show you how to achieve these goals.

     

    Let’s start our journey, by looking at the MainPage.xaml of the attached sample application:

        1 <UserControl x:Class="DateTimeFiltering.MainPage"

        2    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

        3    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

        4    xmlns:telerik...

  • As some of you may already know the Q2 release of RadGridView for WPF ships with a brand new “data engine” entirely based on LINQ. This means that all data operations including sorting, filtering, grouping, aggregating and paging will be pushed down to the IQueryProvider when RadGridView is bound to an IQueryable. For example if you are using LinqToSql, LinqToEntities or OpenAccess ORM all gird operations are executed on the SQL server using the magic of LINQ providers.

    Staying on the cutting edge I decide to try out PLINQ (Parallel LINQ) and enable RadGridView to execute its data operations ...

  • A common scenario when displaying tabular data is to flip the axis so your rows becomes columns and vice versa. This can be easily achieved when you know the shape of your data. For example imagine we have a Customer class with 3 properties:  Name, Age and JobCode. Let’s say that we have 5 customers in our data repository. If we want to select just the names we can do something like this:

    IList<Customer> customers = Customer.GetAll();

    var names =

        new

            {

                Customer1 = customers[0].Name,

                Customer2 = customers[1].Name,

                Customer3 ...

  • [Update]: You can find the addin for Expression Blend 2.0 SP1 here.

    The problem

    Expression Blend has been out in the wild for quite some time. However one of the most annoying thing was the lack of autocompletion (aka IntelliSense). Most of devs/designers out there were constantly switching from Blend to VS and backwards to do their stuff. The great free tool Kaxaml is at great help as well.

    The solution

    Using the Blend 2.5 add-ins architecture I have created an add-in that adds IntelliSense in Blend. I have reused the code from Kaxaml and adapted it work ...

  • imageIf you like us are passionate user of ReSharper you know that ReSharper "did not like" when a class' namespace did not correspond to the directory structure the file belongs to. To illustrate this lets look at a simple example.

    Imagine that we have a project named MyProject. By default its namespace is MyProject. Lets have a folder named MyControls in the project as well. Now lets add a class file in that folder, naming it "MyControl.cs". The default namespace that will be generated for the class will be MyProject.MyControls. It is constructed using the ...

  1. 1
  2. 2
  3. »