• .NET

    WPF: RadChart Layout Customization

    September 10, 2008 Share
    Today we would like to highlight one exciting feature that will find its way into the new RadChart control for WPF -- the control grants you the absolute freedom to compose its layout based on your business requirements and not the other way around. This effectively means that you can add an unlimited number of chart building blocks (chart areas, legends, and titles) so we will demonstrate now how easy the layout customization can be. Basically the control provides three options for layout customization: RadChart comes with a default preset layout (a single chart area, legend, and title) but you have complete...
  • .NET

    WPF: Read-only Dependency Properties

    August 22, 2008 Share
    Yup, awkward creatures but they do exist! :) To be honest I came across these only recently and decided to share this (potentially) valuable information as well -- you cannot use it if you do not know it's there. Why do we need read-only dependency properties? There is a certain brand of dependency properties within the WPF framework that are used primarily for state determination. Often multiple conditions affect certain control state thus calculating and setting the state value directly is not feasible and generally leads to unpredictable and inconsistent results. Here is an example -- the UIElement.IsMouseOver dependency property (a common property...
  • .NET

    WPF: The Static Nature of Dependency Properties

    July 25, 2008 Share
    With dependency properties being so heavily used across the WPF platform, there is a good chance that sooner or later you will get bitten by this issue my colleague Hristo Deshev and I were debugging not long ago. Some heads-up can't really hurt anybody so here it is;). We will declare a simple class Foo with a single collection dependency property (note that this is a reference type). We will also supply our brand new property with a default value through the convenient DependecyProperty.Register(...) method: Let us put our class to the test by creating two Foo instances and adding a single item...
  • Mobile

    RadControls for Silverlight and WPF

    My colleague Hristo Deshev just announced the availability of Telerik RadControls for WPF Beta2. This is a very important release not only because it brings so many new features and controls for WPF, but because this is our first release that includes the Silverlight and WPF controls under a single distributable. For this first release we ported just a few Silverlight controls for WPF (namely TreeView, PanelBar, Calendar, DatePicker, Slider, ProgressBar and NumericUpDown), but in the long run almost all Silverlight controls that are applicable in a desktop scenario will be included in the WPF suite. What does this mean to you as a developer? Why is this...
  • .NET

    Tip of the Day: Clear your ClickOnce application store

    June 24, 2008 Share
    ClickOnce is a great technology that blurs the line between web and client(windows) applications. You can use it to easily deploy windows forms and WPF (through XBAP) app's. However there is common problem with it. The application store (the place where all ClickOnce applications get stored) has the ability to corrupt it self ending in an appropriate version mix of your application. You can end up in situation where "it works on my machine", but in reality the application did not work correctly. To avoid such situation it is a good practice to clear your application store before testing the...