Telerik UI for WPF

Release History

UI for WPF 2009.1312

March 11, 2009

New Controls:

RadMaskedTextBox - Telerik MaskedTextBox allows you to enter text, numbers and dates that conform to a given mask. The MaskedTextBox accepts string and numeric data in various customizable formats and provides cross-culture support. The above example shows all the pre-defined masks and formats Telerik MaskedTextBox supports.


    RadGridView - the Q1 release featuers lots of major improvements in RadGridView for WPF:

    • New Features
      • Redesigned MS Excel-like Filtering UI
      • Frozen Columns support
      • Asynchronous Data Binding
      • MaskedTextBox editor added
      • Editing API significantly improved
      • Export to Excel, Word, CSV, HTML, and simple text
      • RowLoaded event added for easy row appearance customization
      • Drag/Drop logic improvements - better cursors and added drop location indicators that provide better visual feedback to the user
      • RadGridView.HierarchyChildTemplate property added to simplify customizing hierarchy child display
      • Numerous performance improvements resulting in faster data operations and reduced memory footprint
    • Changes
      • Custom Sorting API changed: new Sorting event added
      • "Navigator" column renamed to "row indicator"
      • GridViewDataColumn moved to the Telerik.Windows.Controls namespace
      • The GridViewBackground control has been removed. Gridlines and column backgrounds are a part of the cell template now.


    • New Features
      • Added two new 2D chart types - Range and SplineRange
      • Added API for Saving images from the chart
      • Removed dependency to System.ServiceModel assembly
      • Added Tooltip support for chart series items
      • Added Tooltip opening/closing event
      • Added Click event
      • Greatly improved AxisX Layout mode. It now features Normal, Inside, Between and Auto layout modes
      • Added options to show/hide item labels and tooltips
      • Added support for custom label format expressions for all chart labels (axis, series items)
      • Added LegendDisplayMode.None to enable hiding a specific series from the legend
      • Added SeriesAppearance settings – these shortcut visual properties allow you to easily modify the appearance of the chart series items and labels
    • Changes 
      • AxisX.ItemWidthFactor property is removed; please use ChartArea.ItemWidthPercent property instead
      • DataPoint.Label property is obsolete; please use DataPoint.LegendLabel instead


    • New Features
      • LinearScale / RadialScale interactivity features (click support, indicator elements dragging)
      • LinearScale / RadialScale tooltip support for scale elements
      • LinearScale / RadialScale MajorTickStep property - this property provides alternative way to set up major ticks in the linear / radial scale: instead of defining the number of ticks, it allows you to specify the interval between ticks in scale units. Also, you can use the LinearScale / RadialScale ShowLastLabel property to indicate whether you want the last tick displayed in scenarios where the actual scale range is not divisible by the MajorTickStep property value (e.g. range 150 and step 9)
      • LinearScale.Orientation property - gets or sets a value indicating the orientation of the respective scale; this significantly facilitates the creation of horizontal linear gauges
      • IGaugeIndicator Interface - this interface combines numeric indicator and other indicators those are based on IndicatorBase class. It provides easy access to the common indicator’s properties.
    • Changes
      • RadialScale.IsLabelRotated property is now enumeration property (LabelRotationMode enumeration) instead of boolean property. The enumeration values are as follows:
        None – works like IsLabelRotated == false in previous version
        Automatic – works like IsLabelRotated == true in previous version
        SurroundIn – labels surround radial scale with character’s base line is directed towards the center of the scale
        SurroundOut – labels surround radial scale with character’s base line is directed backwards the center of the scale

      • The IndicatorList, RangeList and TickList containers must be used instead of Indicators, Ranges and Ticks properties of a gauge scale. Note that rendering of their objects will be performed according to actual placement in XAML (with previous version it was possible to place ranges after indicators but indicators were placed on top -- currently IndicatorList should be placed last in the scale container)

      • Types of Indicators, Ranges, Ticks, and Labels properties have been changed to ItemCollection (according to the changes in container classes). If you are accessing collection element then it has object type and should be converted to appropriate type. In previous version each element of the list was strong typed (for example Indicators contained  IndicatorBase objects) but currently it should be converted to indicator specific type or to IGaugeIndicator interface

      • Numeric Indicator - The NumberPositions property returns the Items property of the Numeric Indicator. If you get a number position from the NumberPositions collection via index then it has object type and should be converted to NumberPosition type

      • Number positions do not have own template list for characters now (TemplateList property is removed). You need to set the NumericIndicator.TemplatePrefix property instead. RadGauge provide "FontFamily", "SevenSegs" and "HexagonalSevenSegs" templates of characters for numeric indicator. The "FontFamily" prefix is used by default.


    • Changes
      • Introduced TopContainer and IsAnimating properties to RadCarouselPanel
      • Introduced TopContainerChanged and IsAnimatingChanged events to RadCarouselPanel
    • Bug fixes
      • Fixed a problem where UI elements in carousel items where unresponsive


    • New Features
      • Added ShowButtons dependency property in RadNumericUpDown. This property controls the visibility of up/down buttons


    • New Features
      • RadProgressBar has a property SkipValue which allows the ProgressBar indicator to start from any value smaller than the current Value. For example, if value is 0.5 and SkipValue is 0.25, there will be a visible indicator for 0.25 to 0.5 

    New features & Roadmap

    Have a feature request?

    Post your feedback via the WPF and Silverlight Feedback Portal.

    What's new across all Telerik products?

    See all updates

    Get Started Waves

    Next Steps

    Launch demos

    See Telerik UI for WPF in action.

    Check pricing

    Purchase individual products or any of the bundles.

    Download 30-day free trial

    With dedicated technical support.