<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>Kiril's blog</title>
    <description>Kiril's blog</description>
    <link>http://blogs.telerik.com/KirilMatev/Posts.aspx</link>
    <docs>http://backend.userland.com/rss</docs>
    <item>
      <title>HelpDesk ready for action</title>
      <description>&lt;p style="margin: 0in 0in 10pt"&gt;So much has been going on lately, I almost forgot to tell everyone about the integration application we released a while ago. We wanted to deliver an application which is built entirely with our &lt;a href="http://www.telerik.com/products/winforms/overview.aspx"&gt;RadControls for Winforms&lt;/a&gt;. However, we had to wait until the reengineered RadGridView shipped as a part of Q1 2008, in order to provide an application which integrates the latest and greatest technology we have to offer.&lt;/p&gt;
&lt;p style="margin: 0in 0in 10pt"&gt;Soon after our Q1 2008 release, which features a significantly improved grid control, we released the HelpDesk application - a sample contact management system, which uses a number of controls - &lt;a href="http://www.telerik.com/products/winforms/controls/ribbonbar/overview.aspx"&gt;RadRibbonBar&lt;/a&gt;, &lt;a href="http://www.telerik.com/products/winforms/controls/gridview/overview.aspx"&gt;RadGridView&lt;/a&gt;, &lt;a href="http://www.telerik.com/products/winforms/controls/treeview/overview.aspx"&gt;RadTreeView&lt;/a&gt;, &lt;a href="http://www.telerik.com/products/winforms/controls/calendar/overview.aspx"&gt;RadCalendar&lt;/a&gt;, and &lt;a href="http://www.telerik.com/products/winforms/controls/form/overview.aspx"&gt;RadForm&lt;/a&gt;, among others. It is an example how our product can be used to have a consistent style across the entire application. Here's a screenshot of the main screen. &lt;/p&gt;
&lt;p style="margin: 0in 0in 10pt"&gt;&lt;img alt="A screenshot of the main screen" src="/Libraries/MetaBlog/blog5_pic1 (2).sflb" /&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 10pt"&gt;What's valuable about the application is that it shows a fairly common way of control interaction, which you can use for guidance in writing your own applications. It presents the use of our product to implement a subset of the features applications typically offer.  &lt;/p&gt;
&lt;p style="margin: 0in 0in 10pt"&gt;&lt;img alt="A screenshot of the Compose Message screen" src="/Libraries/MetaBlog/blog5_pic2 (2).sflb" /&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 10pt"&gt;You can get more information about the application &lt;a href="http://www.telerik.com/products/winforms/helpdesk-sample-application.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p style="margin: 0in 0in 10pt"&gt;We plan to have a series of how-to's about the process of writing the application. These will explain in detail how the application was constructed, highlighting major features and appearance details, and how they have been implemented. &lt;/p&gt;
&lt;p style="margin: 0in 0in 10pt"&gt;In the meantime, get the application from your &lt;a href="http://www.telerik.com/client.net/login-pages/client.net-login/b30t-t.aspx"&gt;Client.NET account&lt;/a&gt;, and try it out. Let us know what you'd like to see in future versions of this integration example - what controls are you using? What scenarios you'd like to see implemented?&lt;span style="font-size: 11pt; line-height: 115%; font-family: 'calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'times new roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"&gt;&lt;/span&gt;&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/KirilMatev/Posts/08-06-24/HelpDesk_ready_for_action.aspx</link>
      <author>Kiril Matev</author>
      <comments>http://blogs.telerik.com/KirilMatev/Posts/08-06-24/HelpDesk_ready_for_action.aspx</comments>
      <guid isPermaLink="false">da165d2d-041b-4ed7-beec-47159493f4b0</guid>
      <pubDate>Tue, 24 Jun 2008 04:06:59 GMT</pubDate>
    </item>
    <item>
      <title>RadCarousel - Even More Bang for your Buck</title>
      <description>&lt;p style="margin: 0in 0in 10pt"&gt;Introducing the RadCarousel component into our suite can be compared to what the BigBang was to the Universe in the early days. We've seen it all - from feature requests straight after its initial release, to statements it is worth as much as the entire suite. A few words of introduction - the RadCarousel animates a number of alternatives to choose from in a visually appealing way. RadCarousel animates the location, opacity and scale of its items. Items can be moved along any path described by a Bezier curve or an ellipse. These basic capabilities allow the control to be used to display items, in a way that is highly customizable and attractive. &lt;/p&gt;
&lt;p style="margin: 0in 0in 10pt"&gt;I'd like to share with you a few ways to improve the component's performance to enable you to take maximum advantage of its capabilities. You can get a smoother animated motion using the tips below:&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt 0.5in"&gt;·   Removing the carousel background &lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt 0.5in"&gt;·   Decreasing the number of the visible items&lt;/p&gt;
&lt;p style="margin: 0in 0in 10pt 0.5in"&gt;·   Decreasing the size of the carousel items&lt;/p&gt;
&lt;p style="margin: 0in 0in 10pt"&gt;But again, as nice as this may sound, you're interested in how we'll be making it better. So, what's coming up in RadCarousel in Q2 2008?&lt;/p&gt;
&lt;p style="margin: 0in 0in 10pt"&gt;1. We'll expose properties controlling the animation of items, such as the number of frames, and animation delay. This will allow you to fine-tune the operation of the control to even better adapt to your specific needs.&lt;/p&gt;
&lt;p style="margin: 0in 0in 10pt"&gt;2. You'll be able to edit the path of items at design-time, using the mouse. You'll see changes in the path as you make them. This will save you time in picking the required path for the items to follow.&lt;/p&gt;
&lt;p style="margin: 0in 0in 10pt"&gt;Please share with us any feedback you have on the RadCarousel. What features would you like to see in the future, how do you think we can change the current functionality to suit your needs better? Your feedback plays an important role in our decision-making progress, as we would like to enable you to deliver more than you or your customers expect.&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/KirilMatev/Posts/08-06-13/RadCarousel_-_Even_More_Bang_for_your_Buck.aspx</link>
      <author>Kiril Matev</author>
      <comments>http://blogs.telerik.com/KirilMatev/Posts/08-06-13/RadCarousel_-_Even_More_Bang_for_your_Buck.aspx</comments>
      <guid isPermaLink="false">ed288e87-453d-45d9-a01c-22a1a5ed4a4b</guid>
      <pubDate>Fri, 13 Jun 2008 06:27:00 GMT</pubDate>
    </item>
    <item>
      <title>Introducing RadForm</title>
      <description>&lt;p&gt;Hey everyone. The other day, I was responding to requests for more information on how to use the new RadForm, and I felt like we're not being proactive enough in showcasing what our product has to offer. I'd love our customers to use our product to their maximum advantage, and I realize we have an important role to play to facilitate that. In this respect, I'd like to say a few words about one of our newest additions to the control suite - RadForm.&lt;/p&gt;
&lt;p&gt;RadForm is an alternative to the standard Windows form. It offers you all the standard form functionality and has right-to -left language support. Furthermore, it supports MDI scenarios, with both other RadForms or windows forms nested within. It features ? toolbar that can be shared among all the child forms in the parent form.&lt;/p&gt;
&lt;p&gt;A pretty compelling feature is its theming capability, which allows you to achieve a consistent appearance throughout the entire application. It gives the developer a straight-forward way to customizing the form, and significantly improves the user experience.&lt;/p&gt;
&lt;p&gt;A few of points to make about the new component: &lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;The RadForm is not meant to supersede the ShapedForm.  &lt;/li&gt;
    &lt;li&gt;It only provides a rounded-corner shape, which cannot be changed.  &lt;/li&gt;
    &lt;li&gt;It cannot take any non-standard shape, the way the ShapedForm can. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Please find more information about the RadForm here:&lt;br /&gt;
&lt;a href="http://www.telerik.com/support/kb/article/b454K-hta-b454T-ckd-b454c-ckd.aspx"&gt;http://www.telerik.com/support/kb/article/b454K-hta-b454T-ckd-b454c-ckd.aspx&lt;/a&gt;&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/KirilMatev/Posts/08-06-11/Introducing_RadForm.aspx</link>
      <author>Kiril Matev</author>
      <comments>http://blogs.telerik.com/KirilMatev/Posts/08-06-11/Introducing_RadForm.aspx</comments>
      <guid isPermaLink="false">6c0f60b4-fb7d-4c0b-b5ba-6e63fa36ffb1</guid>
      <pubDate>Wed, 11 Jun 2008 09:33:00 GMT</pubDate>
    </item>
    <item>
      <title>RadGridView unleashed</title>
      <description>&lt;p&gt;Hello everyone, my name is Kiril Matev and I'm a software developer for the Windows Forms team at Telerik. We're all pretty excited about the newly reengineered RadGridView, which is a part of our Q1 2008 release, and I'd like to highlight a couple of features you might find useful.&lt;/p&gt;
&lt;p&gt;So far, you had to always construct a datasource, initialize its columns, and rows, and then bind it to the RadGridView. However, many simpler scenarios demand just adding, editing and removing rows using the API directly. This so-called unbound mode for the RadGridView has long been a must-have feature for many of our customers.&lt;/p&gt;
&lt;p&gt;We had the opportunity to provide it, together with grouping in unbound mode in our latest release. You can add columns, and then rows directly like this:&lt;/p&gt;
&lt;p&gt; GridViewDataColumn dataCol1 = new GridViewDataColumn();&lt;br /&gt;
 GridViewDataColumn dataCol2 = new GridViewDataColumn();&lt;br /&gt;
 GridViewCommandColumn commandClm = new GridViewCommandColumn();&lt;/p&gt;
&lt;p&gt; this.radGridView1.Columns.Add(dataCol1);&lt;br /&gt;
 this.radGridView1.Columns.Add(dataCol2);&lt;br /&gt;
 this.radGridView1.Columns.Add(commandClm);&lt;br /&gt;
   &lt;br /&gt;
 for(int i=0; i &amp;lt; 100; ++i)&lt;br /&gt;
     this.radGridView1.Rows.Add(new object[] {"a", i.ToString(), "Details" });&lt;/p&gt;
&lt;p&gt;We're pretty glad about that, because this allows customers to benefit from the powerful capabilities of the component in scenarios, where binding is not needed.&lt;/p&gt;
&lt;p&gt;Another very useful feature is saving and loading the layout of the RadGridView from a file. Imagine the following scenario - you have customized the layout of the RadGridView - changed column widths, pinned, or hidden columns.&lt;/p&gt;
&lt;p&gt;This feature is very straightforward to use. It is controlled by two methods, LoadLayout, and SaveLayout, which take the file names to be used as input or output, as shown below:&lt;/p&gt;
&lt;p&gt;this.radGridView1.SaveLayout("savedLayout1.xml");&lt;br /&gt;
this.radGridView1.LoadLayout("savedLayout1.xml");&lt;/p&gt;
&lt;p&gt;It helps your users to customize and use their own settings of the RadGridView, thus increasing usability, and ultimately the value of the service you have provided. These two additional features make us excited because we give you the tools to deliver more than expected.  And we're always happy to have been a part of your success.&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/KirilMatev/Posts/08-06-09/RadGridView_unleashed.aspx</link>
      <author>Kiril Matev</author>
      <comments>http://blogs.telerik.com/KirilMatev/Posts/08-06-09/RadGridView_unleashed.aspx</comments>
      <guid isPermaLink="false">f181ef8f-f78f-40cd-ab0c-f714993755fe</guid>
      <pubDate>Mon, 09 Jun 2008 09:43:15 GMT</pubDate>
    </item>
    <item>
      <title>Theming Optimizations</title>
      <description>&lt;p&gt;Ever since the first release of RadControls for Winforms, we have tried to deliver WPF-like visual effects outside of the WPF platform. This has allowed our customers to deliver dazzling effects leveraging their knowledge of the stable Winforms paradigm. On the other hand the end users are stunned by the richness of the UI interface and the slim behavior that is traditionally reserved for the high-end multimedia systems.&lt;/p&gt;
&lt;p&gt;Although quite attractive, this eye-candy has always caused a slight increase in component loading time. We have always tried to avoid this tradeoff of performance versus visuals. In our latest release, we have implemented a new approach to applying themes that serves to close the performance gap somewhat. &lt;/p&gt;
&lt;p&gt;All the themes used to be automatically loaded for the components you have on a form. When you placed a control on the page, you would change its Theme property to the value of the theme you'd like to use. At that point, all the themes are already loaded, resulting in a less-than-optimal memory footprint.&lt;/p&gt;
&lt;p&gt;We have implemented a new approach that only loads the themes you are using in a form. You will notice that two new themes, Aqua and Desert appear as components in the toolbox, as shown in the diagram below.&lt;/p&gt;
&lt;p align="center"&gt;&lt;img alt="" src="/Libraries/MetaBlog/figure2 (1).sflb" /&gt;&lt;/p&gt;
&lt;p&gt;You have to drag them from the toolbox to the form are for them to become available in the list of themes for a control. The screenshot below shows that once the AquaTheme was dragged onto the form (it appears in the panel at the bottom), it becomes available in the list of themes for the button.&lt;/p&gt;
&lt;p&gt;&lt;img width="628" height="402" alt="" src="/Libraries/MetaBlog/figure1 (1).sflb" /&gt;&lt;/p&gt;
&lt;p&gt;When all themes are re-engineered in this  particular manner (which is about to happen for the Q2 2008 release) developers will have the option to load only the themes required by the application. This approach to styling allows you to have a greater variety of appearance schemes you can use without having a negative impact on the performance of your application. Take that, visuals versus load time tradeoff.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/KirilMatev/Posts/08-06-09/Theming_Optimizations.aspx</link>
      <author>Kiril Matev</author>
      <comments>http://blogs.telerik.com/KirilMatev/Posts/08-06-09/Theming_Optimizations.aspx</comments>
      <guid isPermaLink="false">ca999dc7-054e-43c0-b293-7f8d28e207c4</guid>
      <pubDate>Mon, 09 Jun 2008 07:04:00 GMT</pubDate>
    </item>
  </channel>
</rss>