Telerik blogs

Latest

  • Web

    How To: Custom percentage column with RadGridView, RadProgressBar and RadSlider for Silverlight and WPF

    Creating custom columns for RadGridView is super easy - all you need to do is to override CreateCellElement and/or CreateCellEditElement methods and return desired controls. To illustrate this I’ve made a column with RadProgressBar for view mode and RadSlider for edit mode:   And here is the code: public class GridViewPercentageColumn : GridViewDataColumn { public override FrameworkElement CreateCellElement(GridViewCell cell, object dataItem) { var bar = cell.Content as RadProgressBar; if (bar == null) ...
    May 27, 2021 1 min read
  • Productivity Testing

    Get training on Telerik WebUI Test Studio!

    Our partners from Falafel Software are starting 2-day online training sessions on Telerik Automated Testing Tools. This instructor-led course provides students with the skills to test applications built with the latest web technologies. You will learn Telerik WebUI Test Studio Developer Edition from the ground up and you will be able to automate any website or application: HTML, ASP.NET, JavaScript, AJAX, Silverlight and MVC.  See more details and register!
    May 27, 2021 1 min read
  • Desktop WPF

    TreeView in ComboBox with RadControls for Silverlight or WPF, final take

    It seems that there are many developers that want to use this combo, as my previous blog posts are quite popular. The problem with the suggested solution is that you need to customize the control template of RadComboBox. There is a much easier way to put a RadTreeView in a Popup – by using a RadDropDownButton: <telerik:RadDropDownButton HorizontalContentAlignment="Left" DropDownWidth="200" IsOpen="{Binding SelectedItem, Converter={StaticResource ObjectToFalseConverter}, ElementName=TreeView, Mode=TwoWay}" Content="{Binding SelectedItem.Text, FallbackValue='Please, select an item.', ElementName=TreeView}"> <telerik:RadDropDownButton.DropDownContent> <telerik:RadTreeView x:Name="TreeView" ItemsSource="{StaticResource Items}" ItemTemplate="{StaticResource ItemTemplate}" /> </telerik:RadDropDownButton.DropDownContent> </telerik:RadDropDownButton> .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; }   This way you could easily access the RadTreeView instance in the code-behind, however I would recommend using a ViewModel and bindings instead.   The DropDownButton Content property is bound to the SelectedItem property of...
    May 27, 2021 3 min read
  • Web

    Using Transitions with RadTransitionControl and TransitionPresenter in RadTabControl

    A few developers asked how to use the RadTransitionControl to enable transition effects in their applications especially in RadTabControl. The RadTransitionControl and TransitionPresenter can be used instead of ContentControl and ContentPresenter to enable some animations when their content changes. Source Code RadTabControl usually have some RadTabItems and displays the Headers of the RadTabItems with ItemsPresenter and the Content of the Selected RadTabItem in a ContentPresenter. So if we edit the template of the RadTabControl and replace the ContentPresenter with TransitionPresenter the content should switch with animation when you go from one tab to another. It’s easier to use RadTransitionControl than TransitionPresenter but the Presenter is more lightweight than the Control. We will demonstrate how to use the RadTransitionControl first....
    May 27, 2021 5 min read
  • Productivity

    Revised Code Library projects

    In order to provide a better usability with the 2010 Q1 release we introduced the new Visual Designer for Telerik Open Access ORM. We have been focusing on what we can do to improve your experience using OpenAccess. We have also introduced the new Context replacing the Object Scopes and various types of mappings used to define our model (currently only in reverse mapping scenarios). This being a major change we felt we needed to revise our Code Library assets and show you how to use OpenAccess to its full potential. Below is a list of the revised examples : ·...
    May 27, 2021 1 min read
  • Desktop WinForms

    Styling Cells in RadGridView for WinForms

    In RadGridView you have to handle the CellFormatting event when you want to customize the look and feel of grid cells. This is so because RadGridView uses UI virtualization. It creates elements only for cells that are currently visible - when scrolling they are reused. Of course, it will be much easier if we could access the cell directly and set its visual properties without an event. In our next release (Q2 2010) this will be possible. By using the Style property you can set the desired background color or change the font size. Here is a sample: this.radGridView1.Rows[5].Cells["Name"].Style.BackColor = Color.Red; this.radGridView1.Rows[5].Cells["Name"].Style.Font = new Font(SystemFonts.DialogFont, FontStyle.Italic);   All...
    May 27, 2021 1 min read
  • Productivity

    Using user-defined methods in a LINQ query

    As you are aware, for a given LINQ query Telerik OpenAccess ORM tries to push the query parts to the server as far as possible. Doing so minimizes the amount of data fetched from the server. For example, consider this very simple query that fetches all discontinued Product entities from the Northwind database. var query = from p in scope.Extent<Product>()             where p.Discontinued             select p;   The generated SQL statement would similar to -...
    May 27, 2021 2 min read
  • Productivity

    Telerik OpenAccess ORM Concurrency Control

    Telerik OpenAccess ORM provides you with a mechanism to handle the Concurrency control. Concurrency control is the management of contention for data resources. It ensures that the transactions are executed following the ACID rules. There are two concurrency control schemes: pessimistic and optimistic. A concurrency control scheme is considered pessimistic when it locks a given resource early in the data-access transaction and does not release it until the transaction is closed. A concurrency control scheme is considered optimistic when locks are acquired and released over a very short period of time at the end of a transaction. The Telerik OpenAccess supports several modes for Concurrency...
    May 27, 2021 2 min read
  • People

    Do you know a deserving developer in New Orleans?

    TechEd 2010 is exactly one month away and Telerik crew is slowly getting ready to converge from six different cities (Sofia, Boston, Houston, Austin, Hong Kong and Toronto) at New Orleans. New Orleans is known for many things, such as being one of the most prominent Jazz music cities in America,
    May 27, 2021 1 min read
  • Web

    Handling data load errors on the client in Task-It

    Task-It Series This post is part of a series of blog posts and videos about the Task-It (task management) application that I have been building with Silverlight 4 and Telerik's RadControls for Silverlight 4. For a full index of these resources, please go here. One of the posts listed in the index provides a full source download for the application, and I will be referring to that source code in this post. Leading up to displaying an error As I was preparing to write Part 3 of my mini-blog post series about Events in Task-It I realized that should give a little background...
    May 27, 2021 4 min read