Telerik blogs

Latest

  • Web

    The first Ribbon Bar for Silverlight, to fully comply with the Microsoft fluent UI guidelines.

    This week we will release new major feature for the RadRibbonBar – keyboard access. KeyTips provide keyboard access to every control in the Ribbon. They are activated by pressing the ALT key, following by the key for the button you want to activate. KeyTips are very well explained at the Microsoft’s fluent UI guidelines, you can read more about KeyTips on msdn… This feature is in the Required section from the Ribbon specification, but it’s nature and hard implementation details was preventing us from implementing it sooner. Currently this feature is the one with most votes in our PITS system, thus we considered it for...
  • Productivity

    Localizing the Validation

    The example will work with the latest internal build and the feature required will be released in the Silverlight4, 2010.Q2.SP1. The Full Source Code is here. A few months ago we noticed a lot of XAML code being copied around. It was supposed to enable validation in our controls. It is all about those red borders showing around controls like RadNumericUpDown, RadComboBox, RadDatePicker etc. So we have created the ValidationTooltip in the assembly Telerik.Windows.Controls, namespace Telerik.Windows.Controls.Chromes that was supposed to encapsulate these visuals keeping all the storyboards and templates at one place. This all happened in Silverlight 3. Now in Silverlight 4...
  • Productivity Testing

    VS 2010 Disabled Deployment Trouble with UI Coded Tests

    VS 2010 introduced a surprise for us – the deployment feature is disabled by default. Let me explain with this post how this hits everyone running coded tests and how to resolve the problem. Here is a common scenario one can hit the problem with: 1. Add and record a WebUI Test Studio test in Visual Studio 2010. 2. Convert a step to code. 3. Go to Test View and run the test – you may get an error similar to the following one:   As you may note VS looks for the .dll in the TestResults and it’s Out ...
    July 24, 2010
  • Productivity

    Custom Code Generation

    The good thing about the code generation is that you can easily modify it to suite your needs. Today I will show you how to modify the code generation template so that it generates string properties that HtmlEncode and HtmlDecode the values in their respective setter and getter. The desired outcome will look like :  private string firstName;   public virtual string FirstName  {      get     {         return HttpContext.Current.Server.HtmlDecode(this.firstName);     }     set     {         this.firstName = HttpContext.Current.Server.HtmlEncode(value);     } } You can achieve this in a couple of steps. First we need to locate the T4 templates that OpenAccess uses. The C# templates are usually located under C:\Program Files (x86)\Telerik\OpenAccess ORM\dsl\CodeGenerationTemplates\CSharp. Note that it would...
    July 23, 2010
  • Productivity Testing

    Telerik WebUI Test Studio Q2 2010 webinar tomorrow

    We have announced the Q2 release last week and as usual we are hosting online events to present the new features throughout all Telerik product lines. The webinar for Telerik WebUI Test Studio is tomorrow (Friday, July 23rd) @ 11AM EDT.  Register now - the webinar is not only free but also during the live event attendees will have the chance to win a Telerik Ultimate Collection license (valued at $1999) We are excited about all the great new features we have introduced in WebUI Test Studio. We will be glad to show you all the cool demos and get ...
    July 22, 2010
  • Productivity

    Usability tips with OpenAccess

    As solutions get more complicated every day so does the domain model. Navigating in the designer can become quite frustrating if you have a rather large database with 100+ tables. There is however a light at the end of the tunnel.  There are a few often overlooked features of the designer that can make your life easier when dealing with large models.  First of all you should get familiar with search bar on top of the Model Explorer and the Schema Explorer. It is the easiest way to find a class or a table by its name. So what do you do...
    July 22, 2010
  • Productivity

    What is a Persona in TeamPulse?

    Personas are fictitious characters created to represent the different user types of a system. Personas will help you visualize the people behind the keyboard using the features of the software your team is creating. You will can describe exactly how personas use your software by describing the interaction in a story. When defining software requirements in the context of a persona (complete with a picture, a name, and a rich description of a personas goals, objectives, constraints, and day to day realities) teams can better define how to approach the design of the features the persona interacts with. TeamPulse provides ...
    July 22, 2010
  • Productivity

    Free JustCode, JustMock licenses tomorrow

    [Cross-posted from TelerikWatch.com] Sometimes people use the saying “Everyone’s a winner,” when in fact everyone is not a winner. If you join us tomorrow for the JustCode, JustMock and OpenAccess ORM webinar, though, you will be a winner! Everyone is truly a winner tomorrow because everyone that attends the Q2 2010 What’s New webinar will get free licenses for both JustCode and JustMock, Telerik’s powerful Visual Studio productivity tools. That’s $500 worth of software just for attending the live webinar event! To get your complimentary licenses, register now for the webinar, and then join us tomorrow, July 22nd at 11:00 AM Eastern. You must attend the...
    July 21, 2010
  • Release

    New Fetch Optimization API

    In this blog post we will introduce the new intuitive and powerful Fetch Optimization API. Users familiar with the LINQ to SQL data load options will feel very comfortable with our API. If you don’t have a clue what this is all about, here we will give an overview of the basic concepts behind the usage of fetch strategies. In short, fetch strategies help you optimize your retrieval of objects from the database. They allow you to specify properties in a persistent object that are retrieved together whenever you invoke a call to the persistent object. Let’s consider the following example...
    July 21, 2010
  • Web

    Create Silverlight Word Processor Using Just Visual Studio 2010 Designer

    Introducing RadRichtextBoxRibbonUI Some of you may have noticed that along with the official release of RadRichTextBox for Silverlight 4 we introduced a new control to our suite – RadRichTextBoxRibbonUI. Now we want to get your attention and share with you some more details about the new control. Its main purpose is to allow you to get a full featured editing UI for RadRichTextBox out-of-the-box with just one click. The whole process will take few seconds while you drag the control from the toolbox and drop it in the design surface. After that all the XAML will be generated automatically for you...