• In my previous blog I showed the basics of using Type Converters in OpenAccess ORM.  I even walked through creating a very basic type converter for storing an int as a varchar in SQL Server.  The example converter was very basic, so in this blog I would like to take a look at something a little more practical. 

    In this example I will create a converter that tells OpenAccess ORM to store the value of an Enum property using the enum value’s name. Out of the box OpenAccess will persist enum’s using the enum’s underlying type which by default is int. In...

  • When we conferred internally (in the beginning of the current quarter) on the update of the AJAX Car Rental sample application, we asked ourselves the substantial question: How can we make this example even more useful for the developers? And going through the functionality it incorporated, we made the important deduction:

    • Add car location, to make the vehicles more easily discoverable all over the world
      and
    • Include localization to remove the language barrier for users that are not proficient in English.

    For the first part the most natural choice was to choose to integrate...

  • We have taken quite an adventure in chronicling the new Silverlight CRM demo and all the behind-the-scenes work that goes into making new demos for our site, but now we finally get to talk about the really fun stuff – UI. I know, I know, depending on what hat you are wearing at your company you may be thinking “Hey, I loved the previous posts on MEF (here and here) as well as what you were saying about the Repository Pattern, what’s all this UI business?” As it turns out, Telerik sells a wide range of UI components that are used...

  • This is part three of the RadChart for WinRT blog series. For more information please refer to the other parts of the series:
    Part one - A Prelude
    Part two - The Compilation

     

    Okay, we have already compiled our Windows Phone Chart under WinRT (refer to the previous post). The whole process went pretty straightforward and took less than an hour. Now, let’s move on with setting-up a demo project with a simple chart in it to verify the compilation and to check for some hidden exceptions. The steps are well familiar: File->New Project->Visual C#->Windows Metro Style->Application. Adding the reference to our freshly compiled...

  • Lambda woes with csc

    Wednesday, October 12, 2011 by Windows Phone Team | Go comment!

    While helping with the development of our Tasks application I stumbled upon a strange compiler error. There was a lambda expression that was compiling just fine before I touched the file with the lambda and after changing a line inside the body of the lambda, the project suddenly stopped compiling. The error was, that it could not find an adequate overload of the method that accepted the lambda in question as an argument. The cause turned out to be very interesting(for me at least) and I think it is worth sharing.

    Consider that you have a function with two overloads that both accept...

  • Q3 2011 release is getting close and we are eager to share some of the improvements that we have been working on lately. We have always been relying on your feedback to better shape our tools for your purposes. This time it is no different. RadPropertyGrid will get three highly requested features.

    The first feature will allow you to add custom items in the RadPropertyGrid by using RadPropertyStore. It is a collection of PropertyStoreItems which contain information that describes a property, its type, name, value, etc. When the RadPropertyStore is set to the SelectedObject property of the RadPropertyGrid, it displays these...

  • A lot of people have posted tributes to Steve Jobs over the past week. I’ve seen him called the CEO of the Decade (something I agree with) and also compared to Henry Ford (I sort of agree with). I’d like to call attention to four lessons we can learn from Steve Jobs’ Apple, two positive and two negative. First the good:

    Apple avoided falling into the trap of the Innovator’s Dilemma

    Apple avoided falling into the trap of the Innovator’s Dilemma. In a nutshell, the Innovator’s Dilemma says the following (I am paraphrasing): when you invent something, first you are trying to penetrate a new market and convince people to buy your...

  • We introduced RadBulletGraph beta in the Q2 2011 SP1 release with the idea that the sooner we release a stable product the more time we will have to polish it and even implement user requirements before the final version. With this blog post I will explain how RadBulletGraph is structured internally and how this internal structure enables the features that it currently supports. With this in mind I kindly ask you, dear reader, to give your opinion on RadBulletGraph, to tell us what else you need or what can be done in a better way so that we can provide the best...
  • This is part two of the RadChart for WinRT blog series. For more information please refer to the other parts of the series:
    Part one - A Prelude
    Part three - Taking its First Breath

     

    Now that we have successfully ported our Windows Phone Chart to WinRT I will share some tips and tricks about the whole process and what is different compared to Silverlight and WPF regarding code behind and XAML compilation.

    Code behind namespaces

    Both logical and visual tree hierarchies of Dependency Objects now reside in new namespaces and the old ones like System.Windows.Controls do not exist. This automatically breaks any existing C#/VB code.


    SL/WPF UI namespaces...

  • Hey! Telerik Test Studio is at StarWest! We have prepared for you some nice surprises – and two awesome awards – Kindle and iPAD2. So if you’re there – stop by Telerik’s Booth #8-9 and have a chat with the Testing Crew! They’ll tell you the rules! Check out the amazing sky-blue detective t-shirts and the very funny purple dancing robots!

    Also, last week, with the second major Test Studio release for 2011, we launched some pretty nice new features, including performance testing capabilities, support for manual test type, and HTML 5 support. You have a chance to get a free...