Telerik blogs

Latest

  • Desktop WPF

    Animating the RadWindow control for Silverlight and WPF.

    We all know that animations are making our applications look more slick. As Silverlight and WPF are platforms that have great support for animations, we want our Silverlight and WPF applications to be more animated and look better.     Today I will show you how to add animations support to the Telerik RadWindow control using one of the most powerful approaches in WPF and Silverlight for extending the functionality of existing components – the attached behavior. We will create two attached properties that take care to run the animations when needed. The good thing is that you can use this approach for...
    May 27, 2021 7 min read
  • Desktop WinForms

    Some Words on the new RadForm and RadRibbonForm

    Among all other new stuff that we introduced in the Q2 2009 release were also the revised RadForm and RadRibbonForm controls. Base on an entirely new approach, these two controls have been rewritten from scratch and expanded to support many features that the old versions did not provide. Moreover, we have been striving to address all performance and painting issues which were a major problem in the old versions and now we are proud to present what we have been doing the last months.   It turned out that customizing a standard Windows Form is not an easy task and once a...
    May 27, 2021 2 min read
  • Release

    Acclaim your favorite Telerik products

    If you are a big fan of Telerik’s products, now is your chance to nominate them in the Windows IT Pro and SQL Server Magazine 2009 Community Choice Awards. In the first stage of the awards you get the chance to say which IT products should make it to the final public voting and why. The Telerik products are eligible in the following three categories: Best Development Tools Product (Telerik Premium Collection for .NET) Best Business Intelligence and Reporting Product (Telerik Reporting) Best SharePoint Product (RadControls for ASP.NET AJAX and SharePoint) The nomination process will take you no more than...
    May 27, 2021 1 min read
  • Productivity

    Retrieving object from the database using only its key

    When you try to persist an object Telerik OpenAccess ORM will require an “identity” so that the object is uniquely identified for storage and retrieval. Usually this id is mapped directly to a primary key column or columns (composite key) in the database and identifies also the in-memory representation of the object. Using this identifier, you can directly retrieve the object from the database. Supposing that we have table with an int primary key (for example the Category table from the Northwind database) and we want to retrieve the Category with id that is equal to 6 directly. We would need...
    May 27, 2021 3 min read
  • People

    Telerik, Oslo and “RAD Make My Application" button

    I always joke to our team that our tools need to be so easy that Zarko (Co-CEO of Telerik) and I can build an application by pressing the “RAD Make My Application" button. A while ago some of you also voiced the need to have “RadDoEverythingForMeForTheRestOfMyLife”. While we are hard at work to provide more and more value with every release for all of our current product lines (and the new ones in development), we are always on the lookout for tools and technologies that would help us deliver the “RAD Make My Application Button”. The good news is that we, and...
    February 19, 2025 3 min read
  • Productivity

    LINQ To M Refresh

    If case you did not know, Telerik released LINQ to M a few weeks ago, enabling you to use a LINQ style interface with M values of data. Mehfuz and I have written blog posts where you can see how to use the basics.  There have been tremendous amounts of downloads and we have gotten tons of feedback. (Thanks, keep it coming!) One thing that stood out is that when you are building M values a lot of time you will have a named instance of your M code like this: 1: //People is the named "M" instance 2: People{ 3: {Id=1,Name="Stephen Forte",Age=37}, 4: {Id=2,Name="Mehfuz Hossain",Age=29}, 5: {Id=3,Name="Vassil Terziev",Age=31}, 6: {Id=4,Name="Nadia Terziev",Age=27}, 7: {Id=5,Name="Chris Sells",Age=37}, 8: {Id=6,Name="Todd Anglin",Age=27}, 9: {Id=7,Name="Joel Semeniuk",Age=37}, 10: {Id=8,Name="Richard...
    May 27, 2021 2 min read
  • Web

    Validation support in RadControls for Silverlight

    One of the new data enhancements introduced in Silverlight 3 is the rich validation support. I am proud to announce that with our Service Pack release that is coming soon, RadControls for Silverlight will support all validation utilities introduced in Silverlight 3. Controls that benefit from the validation support in our Q2 Service Pack release are:   RadTimePicker RadDatePicker RadNumericUpDown RadSlider RadMaskedTextBox RadTreeView The binding engine can catch exceptions that occur while updating a value if either the setter function of the source object throws an exception, or the associated type converter. For example the following setter function will throw an exception that will be handled by the...
    May 27, 2021 2 min read
  • Desktop WPF

    Major changes in RadNumericUpDown for Silverlight and WPF

    With our Service Pack release coming soon, we introduce a complete change set for RadNumericUpDown both in Silverlight 3 and WPF that should resolve most of the little issues the Q2 version has. Even though we have introduced several minor breaking changes that are inevitable, we have taken a decision to include all these changes in our Service Pack release due to the increased demand for easy and simple input control. The credit for most of this fine-tuning should go to our great customers who constantly share their experience and are always willing to suggest new and innovative features.   What is new? One...
    May 27, 2021 3 min read
  • Web

    How To: Display Hierarchical Data with Row Details (RadGridView for Silverlight)

    The main goal of the Row Details feature is to let you present additional information about a row. This makes row details the perfect candidate for presenting hierarchical data. My sample uses two kinds of business objects – a football club and its players. As you might expect each club has some players. The master grid will show our clubs and when the user wants to see some additional information about a club he will be presented with the row details. Our first goal is to define what will these details look like. We would like to see some general information...
    May 27, 2021 3 min read
  • Productivity

    LINQ Tip of the week: A quick peek behind the curtains

    In our previous post in this series we had a look at how to optimize query execution with the help of parameterized queries. Today we will briefly look at what actually happens ‘behind the curtains’ when a LINQ query is executed and you get back  the results.   As you already know LINQ can be used to query various data sources like in-memory objects, XML or databases,which is of particular interest to us. Consider the following example where we query for all employees who are born in the same month as today i.e.  in the month of July.   var employees = from e in scope.Extent<Employee>()                           where e.BirthDate.Month == DateTime.Now.Month                           select e;   As you can...
    May 27, 2021 2 min read