Telerik blogs
  • Web ASP.NET AJAX

    RadTips, Episode 4: Client-Side Filtering in the RadGrid

    I am pleased to bring you another exciting episode of RadTips. In this episode, I show how to enable filtering when using the new client-side data binding feature of the RadGrid for ASP.NET AJAX (Q2 2008). But what's cool about this (and past) episodes is that it includes some other fun ASP.NET goodies. For instance, instead of binding to data from SQL Server, I use LINQ to XML to bind to data from an XML file. In this episode I also take advantage of LINQ's Dynamic Query Library to create a more dynamic LINQ query to filter data with. So be...
    August 23, 2008
  • Desktop WPF

    WPF: Read-only Dependency Properties

    Yup, awkward creatures but they do exist! :) To be honest I came across these only recently and decided to share this (potentially) valuable information as well -- you cannot use it if you do not know it's there. Why do we need read-only dependency properties? There is a certain brand of dependency properties within the WPF framework that are used primarily for state determination. Often multiple conditions affect certain control state thus calculating and setting the state value directly is not feasible and generally leads to unpredictable and inconsistent results. Here is an example -- the UIElement.IsMouseOver dependency property (a common property...
    August 22, 2008
  • Productivity

    Visual Studio Macros for Dummies

    If you are doing serious software development you probably have automated builds (via TeamBuild or some other tool) which build all the build configurations you have, run all your unit tests, run code analysis rules, run source analysis rules and more. While writing code you probably want to have all those extra tools and checks turned off because they will drag your productivity down. When you are about to check-in, however, you will need to make sure your solution builds without errors in different build configurations as well as run all tests to make sure you are not about to...
    August 22, 2008
  • Web

    Editing Slider's ControlTemplate in Expression Blend

    In this tutorial I will show you how to edit the ControlTemplate of one of our controls – the slider. Before you begin you need to cover the prerequisites bellow. You have to download the Telerik Controls for Silverlight as well as the project that contains all the controls and their ControlTemplates. Telerik Controls for Silverlight Project with all the ControlTemplates – this project is created in such way that allows you easily to edit the control templates. This means that all the control templates are copied in the resources of each Silverlight page. If you are missing any of...
    August 22, 2008
  • Web ASP.NET AJAX

    RadAjaxPanel Demystified

    Often I can look at one of our RadControls and know right away why using it offers a greater benefit than one of the built-in ASP.NET controls. The RadAjaxPanel is no different, but often I hear of confusion from developers as to the benefit of using this control over the built-in UpdatePanel. Well, it certainly offers the same kind of functionality as an UpdatePanel, but there's more available to you if you dig a little deeper. Basic Ajax Functionality For starters, it's important to understand how the RadAjaxPanel is meant to be used. The typical use-case scenario is when a developer has a...
    August 22, 2008
  • Web ASP.NET AJAX

    RadTips, Episode 4: Client-Side Filtering in the RadGrid

    I am pleased to bring you another exciting episode of RadTips. In this episode, I show how to enable filtering when using the new client-side data binding feature of the RadGrid for ASP.NET AJAX (Q2 2008). But what's cool about this (and past) episodes is that it includes some other fun ASP.NET goodies. For instance, instead of binding to data from SQL Server, I use LINQ to XML to bind to data from an XML file. In this episode I also take advantage of LINQ's Dynamic Query Library to create a more dynamic LINQ query to filter data with. So be...
    August 23, 2008
  • Desktop WPF

    WPF: Read-only Dependency Properties

    Yup, awkward creatures but they do exist! :) To be honest I came across these only recently and decided to share this (potentially) valuable information as well -- you cannot use it if you do not know it's there. Why do we need read-only dependency properties? There is a certain brand of dependency properties within the WPF framework that are used primarily for state determination. Often multiple conditions affect certain control state thus calculating and setting the state value directly is not feasible and generally leads to unpredictable and inconsistent results. Here is an example -- the UIElement.IsMouseOver dependency property (a common property...
    August 22, 2008
  • Productivity

    Visual Studio Macros for Dummies

    If you are doing serious software development you probably have automated builds (via TeamBuild or some other tool) which build all the build configurations you have, run all your unit tests, run code analysis rules, run source analysis rules and more. While writing code you probably want to have all those extra tools and checks turned off because they will drag your productivity down. When you are about to check-in, however, you will need to make sure your solution builds without errors in different build configurations as well as run all tests to make sure you are not about to...
    August 22, 2008
  • Web

    Editing Slider's ControlTemplate in Expression Blend

    In this tutorial I will show you how to edit the ControlTemplate of one of our controls – the slider. Before you begin you need to cover the prerequisites bellow. You have to download the Telerik Controls for Silverlight as well as the project that contains all the controls and their ControlTemplates. Telerik Controls for Silverlight Project with all the ControlTemplates – this project is created in such way that allows you easily to edit the control templates. This means that all the control templates are copied in the resources of each Silverlight page. If you are missing any of...
    August 22, 2008
  • Web ASP.NET AJAX

    RadAjaxPanel Demystified

    Often I can look at one of our RadControls and know right away why using it offers a greater benefit than one of the built-in ASP.NET controls. The RadAjaxPanel is no different, but often I hear of confusion from developers as to the benefit of using this control over the built-in UpdatePanel. Well, it certainly offers the same kind of functionality as an UpdatePanel, but there's more available to you if you dig a little deeper. Basic Ajax Functionality For starters, it's important to understand how the RadAjaxPanel is meant to be used. The typical use-case scenario is when a developer has a...
    August 22, 2008