Telerik blogs
  • Desktop WinForms

    Building Advanced Layouts With RadSplitContainer

    How it started One of the major disadvantages of the old docking framework was the unintuitive layout mechanism. Operations like resize, re-dock transitions, dock position change were re-setting entire layout scene and all user-defined sizes were lost. Having recognized this drawback and knowing that a prerequisite for a good docking framework is a fine-grained layout system, we put solid efforts in designing and implementing a completely new flexible and powerful, yet simple to understand and easy to use, layout mechanism. Brief Model Overview The design...
    May 27, 2021 3 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

    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
  • Productivity

    Using the DragDropService in RadDock

    Overview The new docking framework introduces service-based semantic, which allows for granular and pluggable functionality per RadDock. Entire drag-and-drop functionality is handled by the registered DragDropService instance, which simply receives drag requests and instantiates the appropriate operation. The service is responsible for drop target hit-testing, displaying docking guides and docking hints as well as for processing user input while dragging is in progress. On the screen above, toolWindow3 instance is being dragged. The service has hit-tested the MainDocumentContainer as a drop anchor and the appropriate docking guide is displayed. The “Left” docking position is selected and the service “hints” the user...
    May 27, 2021 4 min read