Telerik blogs

Latest

  • Release

    Do you manage your software development through TFS? Telerik just released couple of free TFS tools for you

    Shortly after the massive excitement Telerik’s Extensions for ASP.NET MVC created, the guys at Telerik are happy to share couple of new free tools with the developer community! Inspired by agile development best practices, TFS Work Item Manager and TFS Project Dashboard have also been extensively used internally at Telerik for over six months with great results. TFS Work Item Manager simplifies the process of organizing TFS work items – you can now access and alter all your tasks in a visually appealing and user-friendly way. Some of its highlights include Work Item grid filtering, grouping and aggregation; querying; iteration schedules; and a...
    May 27, 2021 1 min read
  • Productivity

    Gain more control over your ATOMPub feeds with the Telerik OpenAccess WCF Wizard

    digg_url = "http://www.stephenforte.net/PermaLink,guid,2e797d8b-915d-40ee-9cbb-4fc6f270d8bf.aspx";digg_title = "Gain more control over your ATOMPub feeds with the Telerik OpenAccess WCF Wizard";digg_bgcolor = "#FFFFFF";digg_skin = "normal";digg_url = undefined;digg_title = undefined;digg_bgcolor = undefined;digg_skin = undefined; Last week I showed how to use the Telerik OpenAccess WCF Wizard to automatically create a feed in Atom Syndication Format using the WCF REST Starter Kit’s Visual Studio project templates. Based on the feedback we have gotten from the community on the ATOMPub projects, Telerik has refreshed the WCF Wizard (go download it now) to enhance the ATOMPub projects. Let’s take a step back first. The Atom Syndication Format is for feeds, similar to RSS. So when you run the project that we looked at in my blog last week in default IE 8 (or IE 7) feed view, it would look something like this. This is no different from what my...
    May 27, 2021 4 min read
  • Productivity

    Customizing the behavior of persistent collections

    As most of you may already know, Telerik OpenAccessORM uses the TrackedList<T> to manage the collection fields of its persistent classes. The objects that belong to such collection are in a 1-n relation with the parent object that ‘owns’ the collection. Before getting to the point of this post, let me put few words about the behavior of the TrackedList<T>. When a new object is added to a TrackedList<T>(ex: order.OrderDetails.Add(someDetail) ),Telerik OpenAccess ORM persists that object to the database. The new object has a reference to the owner of the collection to which it was added.  When one removes an object from...
    May 27, 2021 2 min read
  • Productivity

    The Telerik CAB Enabling Kit and SCSF &ndash; Tutorial 1: Creating the Initial Project

    The Microsoft Composite UI Application Block (CAB) is a framework used for creating Model-View-Presenter style windows forms applications. The Smart Client Software Factory (SCSF) streamlines the process of creating these applications by providing us with a powerful base project and a set of menu options for quickly generating modules, views, and events in Visual Studio. Unfortunately, CAB only provides direct support for the common windows components included with Visual Studio. It is possible to develop your own support for third party components, but this can be a confusing and time consuming process. Lucky for us, Telerik noticed that there was ...
    May 27, 2021 5 min read
  • Desktop WPF

    Multiple Resources, Resource Grouping and TimeLineView in Telerik Scheduler for SL/WPF

    Once again we kept our promise and we are happy to introduce to you the Resource Grouping of Telerik Scheduler for Silverlight and WPF - the most requested feature for this control.   Multiple Resources, Resource Grouping,new design of Edit Appointment dialog and TimeLineView are the new features coming with Beta1 release due in the second half of this month.   Here are a few screenshots on the upcoming new features:     Stay tuned to see what else we have prepared for you in the upcoming Beta release!
    May 27, 2021 1 min read
  • Release

    Code is king or... a new product from Telerik?! Oh, what could it be?

    Well... I like paraphrasing and what has happened before will invariably happen again :) The original phrase is of course Sumner Redstone's "Content is king". But why change it to "Code is king"? Only because this is the content, we, the developers create? Or is it because code is important and we should put more stress on it as developers? Both reasons are valid, but I will focus on the importance of code quality. There are a myriad of articles, blog posts, books, etc. about what defines “good code,” so I cannot add much to this topic. In a few words, I can just say that...
    May 27, 2021 3 min read
  • Web

    RadScheduler for Silverlight learning series, part 4: So what is RecurrenceExceptionHelper?

    For those of you following this series, I'm going to take a slight detour to explain one of the little bits of magic that we have been using to make loading and saving appointments very easy: RecurrenceExceptionHelper.  If you downloaded the sample application from part 3, you'll see this sitting in the Silverlight-RIA-Entity folder (aka the Silverlight portion of the solution).  The first thing you might be asking is where the need for such a class comes from.  Well, handling Recurrence rules and Exceptions are two of the more complex things that you can do when working with appointments.  When...
    May 27, 2021 3 min read
  • Productivity

    Changing the position of the report progress indicator

    By design the progress indicator of the web report viewer is centered in the viewable area. However in some cases you might want to change its position (e.g. ReportViewer longer than a viewable page). To achieve that we would get the progress area through a few lines of javascript and change its position according to our needs: <script type="text/javascript">                  var viewer = <%=ReportViewer1.ClientID%>;                 var waitDiv = document.getElementById("ReportViewer1_ReportArea_WaitControl");                 var tcell = waitDiv.getElementsByTagName("TD")[0];                 tcell.style.verticalAlign = "top";                 tcell.style.textAlign = "left";     </script>     A sample project showing this functionality is available in this code library article. For those of you who would also like to change the viewer's skin and progress indicator itself, please review Applying custom skin to the web report viewer code library. Hope this helps! Steve...
    May 27, 2021 1 min read
  • Productivity

    Telerik OpenAccess WCF Wizard: How-to Video #4- ATOMPub

    digg_url = "http://www.stephenforte.net/PermaLink,guid,71bd135f-4d0d-4d3f-ae61-9535eacb5a3e.aspx";digg_title = "Telerik OpenAccess WCF Wizard: How-to Video #4- ATOMPub";digg_bgcolor = "#FFFFFF";digg_skin = "normal";digg_url = undefined;digg_title = undefined;digg_bgcolor = undefined;digg_skin = undefined; The following video shows how to use the Telerik OpenAccess WCF Wizard with ATOMPub services via the WCF REST Starter Kit. The video is done by .NET Ninja in training Peter Bahaa  and uses the same ATOMPub project I showed yesterday on my blog. Enjoy! Telerik OpenAccess WCF Wizard: How-to Video #4- AtomPub from Stephen Forte on Vimeo.
    May 27, 2021 1 min read
  • Web

    RadScheduler for Silverlight learning series, part 3: Add, Edit, and Delete Appointments

    If you've been along for the ride so far with this series, you already know that we've hooked a SQL database up to RIA Services using an ADO.Net Entity Data Model and a DomainDataService data context.  If you've missed it, check out the prior two posts (or search RadScheduler for Silverlight learning series in the Telerik Blogs site).  Now that we're here, we have three more events to handle and we've got a fully-functional RadScheduler for Silverlight hooked up to RIA services. First up, the two easy events- AppointmentAdded and AppointmentDeleted. AppointmentAdded Event This event is pretty straightforward and does not require very...
    May 27, 2021 4 min read