What’s new in RadControls for WPF Q1 2010?
- Q1 2010 release is focused on strengthening 3 main aspects of RadControls for WPF: ensuring first-class performance for all data-centric controls through various techniques, enhancing and polishing RadControls themes and providing highly advanced, enterprise-level features, especially for the data visualization controls.
- All RadControls skins now get a major facelift for greater consistency and appeal across skin elements such as rows, buttons, headers, selected/disabled states, etc.
- RadControls for WPF provide support for Visual Studio 2010 RC, offering toolbox support, property browsing and WYSIWYG preview for all controls. Telerik is working closely with Microsoft to ensure best practices are followed and that we provide the most complete design experience, allowing you to develop in Visual Studio 2010 and style your controls in Expression Blend with ease.
New Controls:
RadMap - The brad brand new RadMap for WPF visualizes rich geographical information, zooming and panning smoothly to any corner of the earth. If you want to give geographical context to your data – that’s easy. RadMap provides support out-of-the-box for BingMap and OpenStreetMap providers and allows you to overlay the imagery data with adding any elements or shape either manually or through the built-in data binding functionalitys to it. The control supports items virtualization through web services to guarantee blazing fast performance. RadMap also provides some more advanced features such as KML support, search, routing, and geocoding that enable the control to cover a broad range of data visualization scenarios.
RadBook - A creative Book “page turning” component allows users to flip the Book’s pages as if they are browsing a real book. The flip animations are smooth for better user experience. You can embed other controls in RadBook for WPF, such as Treeview for navigation or even a Media Player.
What’s new in RadControls for WPF Q3 2009 SP2?
RadGrid
- Added synchronization between source collection GroupDescriptions and DataItemCollection GroupDescriptors. Domain Data Source Support
- Cell editing can be canceled on a single Esc key click; Row leaves edit mode on double press the Esc key
- Added: EditIndicator to account for the row being in edit mode
- Added: Synchronization between source collection Sort descriptions and DataItemCollection Sort descriptors
- Added: Return old values to the GridViewRow when edit is canceled
- Adding DesignProject property and removing PDB generation for design projects
- Virtualization for comboboxes in GridViewComboBox column is now enabled by default
- Editor is focused when GridViewCell enters in edit mode when CellEditTemplate is used
- Now RadGridView validation mechanism is used with CellEditTemplate
- Added: Filtering "Match case" functionality
RadChart
- Added SeriesDefinition.Visibility property. Value SeriesVisibility.Hidden stands for hiding the series without rearranging the chart, SeriesVisibility.Collapsed is for hiding the series and rearranging the char
- Stripline animations are now disabled by default
RadScheduler
- TimelineViewDefinition add the feature to generate 1month or 1year or 1 week long time slots
- Implement TimeSlotTemplateSelector
- Add a property to allow to users a range of available ViewMode choices
- Make RecurrenceChoiceDialogDefaultRecurrenceMode apply for deleting of recurrent and do not show recurrence choice dialog when deleting an ocurrence
- Add header template customization feature for AppointmentDialogWindow
RadDock
- Pane - Enable hiding PaneHeader without changing the ControlTemplate of the PaneGroup
RadComboBox
- Added: TextSearchMode and IsFilteringEnabled properties to replace the FilteringMode property. Obsolete FilteringMode.
- Added: SelectAllTextEvent property that specifies the events which will cause the text in the TextBox to be selected.
RadRibbonBar
- Autoclose behavior to be available only in Ribbon Buttons
RadSlider
- Implemented MinimumRangeSpan and MaximumRangeSpan
RadOutlookBar
- Implement Title property for OutlookBarItem
RadButtons
- The DataContext of the button can be transferred to the DropDown
RadExpander
- Add preview events for expand and collapse
What’s new in Telerik RadControls for WPF Q3 2009 SP1?
Common for all Controls - With this SP release introduced improved support for VS 2010 Beta:
- Toolbox support
- Property browsing
- WYSIWYG preview for all controls
RadGridView What’s New:
- Added AddRange and RemoveItems new methods for GridViewColumnCollection
- Added IsExpandedChanged event to the GridViewRow
- Added RowUnloaded event
- Added Context and TextAlignment properties for GridViewExportEventArgs
- Added "Add Reference" support for Visual Studio and Blend 3
- Added GroupPanelStyle and GroupPanelItemStyle Added
- Now users can delete (if supported by the grid ItemsSource) selected items using DELETE key (can be controlled with CanUserDeleteRows property).
- Added overload of the PrintToHTML method to allow much better control on what is being printed
- Added designtime assemblies for the grid
- Added EditorStyle property for the GridViewBoundColumnBase
- Extension to the IEditableObject support, when exception is thrown from EndEdit() user can handle DataError event
- RadGridView can be prefiltered programmatically
- Always visible insert row. can be controlled with ShowInsertRow property of GridViewDataControl
- GridViewDataControl.VerticalGridLinesBrushProperty
- GridViewDataControl.VerticalGridLinesBrush
- GridViewDataControl.HorizontalGridLinesBrushProperty
- GridViewDataControl.HorizontalGridLinesBrush
RadTreeView What’s New:
- Animation added to the WPF TreeView.
- The CheckedItems collection on the TreeView is not an observable collection anymore, but a Read-Only hash set.
- ContainerBindings now are removed and reapplied when items are prepared and cleared.
- Made the TreeView line lighter in color in the Office themes.
RadScheduler What’s New:
- ShowsConfirmatyionWindowOnClose property added.
- Time Markers are now localized.
- Implemented HeaderTemplate and VerticalHeaderTemplate properties of ResourceStyleMapping class
RadChart What’s New:
- Added AxisY.LabelRotationAngle
RadComboBox What’s New:
- Added a static property TextSearch.AutoCompleteTimeout
- ValidationTooltip added
RadRibbonBar What’s New:
- The application button in the Windows 7 theme is now rectangular and not round
- Windows 7 look like Application Menu and Button
- Added ApplicationButtonStyle property to RadRibbonBar. It can be used in order to style the application button
- The TitleBar can now be hidden by using the TitleBarVisibility property on the RibbonBar
What’s new in Telerik RadControls for WPF Q3 2009?
New Controls:
- RadButtons - Telerik RadControls for WPF now feature standard Button, DropDownButton, RadioButton and SplitButton to allow you build complex forms and easily manage their input. All these buttons provide specific functionality that can be instrumental to achieving complete LOB applications.
- RadDocking - RadDocking for WPF is a docking system like the one in Microsoft Visual Studio 2008. You get the dockable ToolWindows, a hidden DockingManager control, and a designer to make creating attractive layouts easy.
- RadMenu - RadMenu is fully customizable, allowing you to create anything your imagination can conceive while keeping all advanced menu functionalities, such as: hierarchical databinding, rich programming model, boundary detection and many more.
- RadContextMenu - It’s easy to save space and provide additional commands or features with RadContextMenu. The control is fully customizable, allowing you to create anything your imagination can conceive, while keeping all advanced menu functionalities, such as: hierarchical databinding, rich programming model, boundary detection, and many more.
- RadOutlookBar - Telerik OutlookBar for WPF lets you deliver Outlook’s navigational bar to your applications. You can take advantage of the data templates, icons, and the overflow menu. You can also easily move the items from the main navigation bar containing the OutlookBar’s items to the minimized area and the overflow menu by simply dragging the horizontal splitter.
- RadTileView - Create flexible and interactive layouts for your rich web applications with the latest addition to RadControl for WPF - RadTileView. The control enables you to architect immersive user experiences with its configurable content "tiles", support for drag-and-drop rearrangement, and adjustable position of the minimized items. RadTileView comes with built-in item animations, which are also fully customizable to suit various scenarios.
- RadRibbonBar - Telerik WPF RibbonBar is an easy-to-use implementation of the Microsoft Office 2007 “ribbon” UI, which allows you to codelessly organize the navigation functionality of your application into a single compact toolbar control.
Changes:
RadGridView
- New base column for data bound scenarios: GridViewBoundColumnBase. All the related logic from GridViewDataColumn moved to the new column. All new column types used for editing derive from this column.
- Added ability to define your own custom filtering controls. Implement IFilteringControl or derive from FilteringControlBase and use FilteringControl property of the column to specify your custom filter control.
- Row Details "lazy" loading: Row Details are not loaded until the first time they are about to become visible.
- Distinct Values "lazy" loading: Distinct values are not loaded untrul the first time the filtering UI is about to become visible.
RadScheduler
- Resource Grouping
- TimeLinew View
- Improved the way appointments display in Month view
- New design of the Edit dialog
- Standard resources added to the Appointment and Edit Appointment dialog
- All-day area improvements
- Added AllDayAreaHeight property
- Windows 7 theme
- Added RecurrenceChoiceDialogDefaultRecurrenceMode property – disables confirmation dialog when opening recurring appointments
RadChart
- Grouping & Aggregation: RadChart is now able to group and aggregate data during data binding optimizing numerous analytical business scenarios.
- Multiple YAxis support: RadChart is now able to draw multiple y axes allowing you to plot series of different magnitude side-by-side.
- Horizontal Series: RadChart new features the HorizontalBar, HorizontalStackedBar and HorizontalStackedBar100 types.
- Exporting: RadChart is now able to export the rendered chart to different formats like: PNG, BMP, XLSX, SVG.
- Negative Values: RadChart is now able to draw series below the X-Axis to achieve a more visually appealing rendering of negative values.
- Human Readable & Scientific labels: for optimizing the comprehension of data RadChart introduces new support formats for numbers. Now the big numbers like 5,000,000 can be represented like 5mln or 5e6.
- Added support for "#TOOLTIP" and #DATAITEM tokens to the custom label format expressions.
- Added support for two new Label Format Tokens useful for stacked chart series – #STSUM (stacked sum – represents the sum of all stacked items for a given index) and #STPERCENT (stacked percent – the percent representation of the value of a given item with respect to all stacked items for the respective index).
- Added databinding support for non-default ChartAreas.
- Exposed DataBinding, DataBound and ItemDataBound events.
- Introduced Windows 7 theme.
RadGauge
- Added playback (databinding) support for gauge indicators; the indicators API is extended with the following members / methods:
- IndicatorBase.ValueSource property - Gets or sets value source for the playback feature.
- IndicatorBase.ValueMappings property - Gets the value mappings that constitute the data mappings for an indicator.
- IndicatorBase.StartPlayback(interval, frameChangedHandler) method - starts the playback of the ValueSource contents.
- IndicatorBase.Reset() method - resets the playback.
- IndicatorBase.MoveNext() method - moves to the next value in the ValueSource.
- IndicatorBase.MovePrevious() method - moves to the previous value in the ValueSource.
RadTreeView
- Vertical UI Virtualization. The TreeView now supports the IsVirtualizing attached property of the TreeViewPanel which specifies whether the items of the TreeView will be virtualized.
- TreeView now supports the TreeViewPanel.VirtualizationMode property which specifies whether the TreeViewItems will be recycled during virtualization.
- OnIsEnabledChanged protected virtual method has been added to the TreeViewItem. This is a handler of the IsEnabledChanged event.
- PreviewEditCancelled routed event has been added to allow editing to be cancelled.
- EditorPrepare routed attached event has been added to the TreeViewItem, which allows the editor contained in the item to be accessed right after it has been shown so that it can be prepared.
- PreviewEditorPrepare attached routed event has been added to the TreeViewItem that allows the default prepare actions for the editor to be cancelled.
- RadDatePicker
- New routed events have been added
- CalendarClosedEvent – when popup is open
- CalendarOpenedEvent - when popup is closed
- Selecting the same time will not make the SelectedDate property null
RadCarousel
- Added new property AutoLoadItems to RadCarouselPanel
RadControls for WPF included controls:
RadGridView for WPF is a grid control that provides outstanding performance and remarkably flexible hierarchy model. RadGridView enables you to create fully customizable and highly interactive interfaces for display and management of large data.
- Outstanding performance - A major advantage of RadGridView is its outstanding performance – it can handle hundreds of thousands of records at a time, without hurting the user experience. This result is achieved through WPF native UI virtualization – processing only information loaded in the viewable area, which saves memory use and speeds up loading time thus enhancing additionally the UI performance. Featuring a LINQ-based data engine, RadGridView allows for manipulating data sources that are otherwise impossible to load and process. Data is processed with LINQ queries that offer hight performance characteristics and extensibility.
- Databinding - Databinding with RadGridView is as simple as setting a single property. The binding sources RadGridView supports include: .NET objects, ADO.NET data tables and WinForms-native BindingList collections.
- Data source updates - To achieve better testability it may be more convenient to manipulate data in the original data source instead of using the RadGridView API. RadGridView supports that scenario by listening to data source collection change events and reflecting those changes in its visual representation. This feature is only supported for observable data sources like the WPF-native collections implementing the INotifyCollectionChanged interface or the WinForms-specific ones implementing IBindingList.
- Truly Lookless, completely stylable controls - You are free to customize the appearance of your grid with your own theme or you can use one of the several themes shipped with the control. Restyling RadGridView with the available themes is as simple as changing a property.
- Flexible hierarchy model - RadGridView has an extremely flexible hierarchy model, which allows for meaningful organization of complex data. To spare you the trouble of defining hierarchical relationship, RadGridView can automatically detect those if bound to an ADO.NET DataSet and display the data accordingly. RadGridView’s hierarchy support also extends to .NET object graphs. Furthermore, the control allows you to define custom hierarchy settings using your own implemented rules instead of using data table or .NET object relations. To ease the display of tree-like data, RadGridView also provides self-reference hierarchy support, which allows you to display objects which have child objects of the same type and can be nested to arbitrary depths.
- Table hierarchy - This hierarchy mode allows you to define your hierarchy settings when binding to different data tables. You can either use the relations already defined in a DataSet or define them yourself. RadGridView uses those relations to build the main grid as well as nested grids in accordance with your data model.
- Custom hierarchy - For those advanced scenarios where child data may come from special sources, you can use a custom hierarchy setting. RadGridView will trigger an event that you can use to implement your own child data access logic. You can use this feature to define your hierarchy even when child data comes from legacy systems, XML files, COM, etc.
- Self Reference hierarchy - Often tabular data defines a hierarchical relationship with itself. This approach is used to model tree-like structures that can be nested to arbitrary depths. RadGridView supports that scenario through it self-reference hierarchy feature that allows you to define a relation that points back to the same table. For example, consider a Customer object with a collection of related customers.
- In-place data editing with validation - RadGridView provides in-place data editing and built-in data validation. It includes: RadCheckBox that allows you to easily edit Boolean values, RadComboBox for editing look-up fields, built-in data validation both at the cell and row level and flexible editor appearance customization. You can customize both the display of the currently edited cell and reuse an existing editor or define your own custom editors.
- Grouping, sorting and filtering - Through this features, users can interactively organize their data in a way that suits best their needs with a single drag and drop action. To empower users to get more value from their data RadGridView provides aggregates display that calculate values taking into account every data item in the group. You can add a variety of aggregate functions, such as Sum, Count, Min, Max, Average, etc, to your data model and see the results they produce in the RadGridView. Data can be grouped according to several criteria effectively creating a tree of groups with the leaf nodes holding the actual data records. Users can group data by dragging a column header and dropping it in the group area above the RadGridView control. Users can also rearrange the grouping headers in the group area (again by dragging and dropping).
- Advanced filtering - RadGridView features a customizable filtering, allowing you to define your own filtering descriptions. Furthermore, the control offers Excel-like UI letting users to quickly pick a filter value.
- Aggregates - Aggregates display calculated values taking into account every data item in the group. You can add a variety of aggregate functions, such as Sum, Count, Min, Max, Average, etc, to your data model and see the results they produce in the RadGridView. Of course, in the spirit of WPF, aggregate result display is fully customizable.
- Custom layout - You have full control over the way the data is presented through cell customization and row layout customization. You can easily customize a column’s cell template and the row layout in any way your user experience team may desire. You can also combine the built-in appearance settings with your custom ones. You can customize column templates and use unbound data columns in RadGridView.
- Card Style rows - Using technologies like WinForms makes implementing custom row layouts very hard, even downright impossible. WPF and RadGridView make that an easy job: you can customize the row appearance inside RadGridView and break away from the standard tabular view. Designers can unleash their imagination and present the information in a visually appealing way well-suited to your application.
- Tabular and custom - Of course, you can combine both the built-in appearance of your cells with a custom view you have defined. You can let some of your cells get generated automatically and provide your own styles and templates for the rest.
- Styling - To give you more control on how the data is displayed RadGridView allows displaying your data as currency, percentage and any other format that suits your needs. You can use a standard .NET format string applied to your grid cells. You can customize the way the content of the RadGridView cells is arranged and displayed or can completely replace the control template of the RadGridView cells with a custom template. Cell templating is not the only way to change your cell visual appearance, you can modify your column settings and choose different background color for your columns, for example.
- Custom style - You can completely replace the control template of the RadGridView cells with a custom template. By specifying a standard WPF control template you can completely restyle both a GridViewCell and its editor.
- Selecting and Navigating - RadGridView tries to provide a familiar selection API that will make WPF developers feel at home. The control supports single and multiple record selection that can be manipulated both with the mouse and the keyboard.
RadCarousel for WPF is an innovative control for interactive navigation of data, using circular or free-form motion paths. It presents complex data from a whole new perspective and gives a sense of 3D application interface.
- Reusable RadCarouselPanel - RadCarouselPanel can both host standalone controls and be used in conjunction with any WPF items control like a ListBox or a ListView to spice up its appearance.
- UI virtualization - To optimally utilize system resources, the RadCarouselPanel will only display UI elements for the currently visible items when used in an items control.
- Performant LINQ-based databinding engine - RadCarousel is a fully-functional data bound control taking full advantage of the performant LINQ-based Telerik data engine. It provides selection and current item support that enable data binding scenarios from XAML only.
- Slick animations - With RadCarousel any numeric property can be animated, thus creating exciting user experience.
- Data items presentation - Data items presentation can be auto generated, thus allowing you to quickly display your business objects inside your application.
- Rich item customization - can be achieved through styles, templates, and animations.
- Scroll support - When placed in a scrollable container, RadCarousel automatically navigates when you use the scroll bars or the mouse wheel.
- Custom animation paths support - Any path can be used for item movement. This allows designers to create the best path for the situation at hand in Expression Blend.
- Flexible control points specification mechanism - The control points are the mechanism to manage the visual appearance of the carousel items. With the help of this mechanism the items’ opacity, scaling and skewing can be easily controlled.
RadCalendar for WPF is an advanced date input control that allows single or multiple date selection as well as displaying dates in different views. All calendar properties are culture-aware and customizable.
- Culture awareness - RadCalendar is easily globalized. All properties are culture-aware and if not excplicitly set, they would use the default thread culture for their values. You can easily change the text in the calendar's header, FirstDayOfWeek or ayMonthNamesFormat.
- Month and year views - RadCalendar provides month and year views.
- Flexible date navigation - RadCalendar provides two types of navigation: arrow buttons in the calendar header that would cycle through the list of days, months or years and clicking inbetween the two arrows would change the calendar view.
- Fully Skinnable - RadCalendar is easily customizable through different skins available.
- Keyboard support - Users can navigate through the items (dates) using keys.
- Advanced Event-handling model - RadCalender supports routed events.
RadDatePicker for WPF is a fully featured data-input control providing the ability to select dates from a calendar displaying different views, like months, years, decades, centuries, multiple months view, etc. Additionally, RadDatePicker for WPF provides an advanced mechanism that can parse numbers and strings to dates.
- Display Modes - You can display the calendar in four different views - Months, Years, Decades, Centuries. Thus, you can adjust the date-picker component to meet your very own business needs.
- Multiple Months View - RadDatePicker can be easily configured to show more than one month in the calendar area. Thus, you can make the navigation easier and faster.
- Keyboard Navigation - RadDatePicker supports the standard browser navigation paradigm. Users can tab across the page elements till they reach the date-picker element. Then, they can type something in the input field, click tab to focus the drop-arrow element and then press the [ Enter] key. Calendar will appear. The users can go forward/backward over the individual days by pressing the [Tab]/[Shift+Tab] keys. A day can be selected by clicking the [Enter] button.
- Advanced Parser - You can enter any number or string in the input field of RadDatePicker and the entered value will be transformed to a valid date. For example, if you type “1”, the first day of the month will be shown after leaving the input field. If you type “Monday”, the corresponding date of the current week will be selected.
RadNumericUpDown for WPF control for WPF provides rich user experience by allowing users to define various value formats and customize them to meet their customers' business requirements.
- Formatting - Let the users define different value formats with RadNumericUpDown. Besides the predefined numeric, percentage and currency formats, users can define their custom formats.
- Styling and Appearance - The control is fully customizable in terms of UI. You can change the control’s appearance as per your very custom needs.
- Navigation - RadNumericUpDown allows you to define the minimum and maximum values, to which the user can increment/decrement the input’s value. Additionally, you can: specify the “change” that will be applied to the value upon each incrementation/decrementation, allow the users to edit the value, delay the change, autoreverse the values and accelerate the changing speed.
- UpDown Control - The UpDown control uses paired arrow-buttons to increment or decrement a certain value, i.e. a scroll position or a number displayed in a companion control.
RadPanelBar for WPF is a versatile component allowing you to build different navigation systems such as left/right side menus and Outlook style panels. The templating mechanism of the control provides the ability to enhance the control’s behavior so that it can successfully represent a complicated site navigation system.
- Hierarchical Binding - You can bind RadPanelBar to hierarchical structures to display them for the purposes of your navigation system.
- Styling and Appearance - The control is fully customizable in terms of UI. You can change the control’s appearance as per your very custom needs.
- Keyboard Support - Use the keys to navigate, expand , collapse or select items in RadPanelBar. Additionally, all corresponding events will be fired when using the keys to manage the panel items.
- Different Expand Modes - The ExpandMode can be either horizontal or vertical depending on a single property setting. When in single ExpandMode, all the panel items will collapse except the item that has just been expanded.
RadProgressBar for WPF is an advanced component that allows you to display the progress of various tasks. The control’s appearance can be fully customized via ControlTemplates. The control ships with several pre-defined themes and animations.
- Orientation - Set the orientation of the control to either vertical or horizontal by changing the value of a single property called Orientation.
- Styling and Appearance - The control is fully customizable in terms of UI. You can change the control’s appearance as per your very custom needs.
- Configuration - Configure the behavior of the RadProgressBar control by defining the minimum and maximum value of the range element. You can also define the “stepsize” incrementing the value.
- Templates and Animation - Use ControlTemplates to customize the look and feel of the control in your preferred manner. Along with the ControlTemplates, you can use animation effects to enrich the progressbar’s appearance.
RadTabControl WPF brings great flexibility to your application’s navigation and allows you to place any control inside the tabs. Thus, you can build different navigation systems, such as wizards and simple forms.
- Nesting Controls in the Tabs Content - You can put any control inside the tabs, which allows you building complex and flexible tabbed user interface.
- DataBinding - RadTabControl for WPF can be bound to various datasoure types, such as such as Object, XML and WCF services.
- Header Content - You can put any content and templates in the headers, as the RadTabItems are HeaderedContentControl.
- Tab Orientation - The tabs can be positioned either horizontally or vertically by setting a single property.
- Multi-line Tabs - You can set the end of a tabs row by marking the last tab in the row with IsBreak=”True”. The next tab will start on a new row.
- Styling and Appearance - RadTabControl can be fully customized using Expression Blend. There are also several pre-defined themes that can be used to stylize the tabcontrol.
RadSlider for WPF is a flexible UI component that allows users to select a value from a defined range. The control is completely customizable in terms of appearance and offers numerous configuration options like orientation, small change, mouse wheel support, selection range, snap to tick, tick placement, tick template, etc.
- Orientation - Set the orientation of the slider to either horizontal or vertical as per your needs.
- Styling and Appearance - The control is fully customizable in terms of UI. You can change the control’s appearance as per your very custom needs.
- Move the Thumb to the Mouse Pointer - Allow the thumb of the slider move to the location of the mouse click that occurs while the mouse pointer pauses on the slider track.
- Move Slider to the Closest Tick - Allow the slider move the thumb to the closest tick mark.
RadTreeView for WPF is a control that allows you to create complicated navigation systems and display hierarchical structures, such as directories and relational data. With its advanced features, RadTreeView significantly improves the navigation and performance of your application and provides effortless skinning.
- Databinding - Binding RadTreeView is as simple as setting a single property. The binding sources RadTreeView supports include Objects, XML, WCF services, etc.
- Styling and Appearance - The control is fully customizable in terms of UI. You can change the control’s appearance as per your very custom needs.
- Load on Demand - The performance of the control when operating with huge amount of items is significantly optimized through its load on demand feature. This mechanism lets the nodes load their child nodes as the user expands the parent by clicking on the “+” icon.
- Drag and Drop Behavior - RadTreView enhances further your application’s capabilities through the rich drag and drop functionality. Your users can create and re-order any hierarchical structures and easily perform the following drag and drop operations: Drag and drop onto another node or between two nodes, Drag and drop between treeviews and Drag and drop multiple nodes.
- Keyboard Support - Navigate through the nodes without using the mouse. The keyboard can entirely replace the mouse by allowing you to perform navigation, editing, expanding, collapsing and selecting the nodes, allowing you to perform navigation, editing, expanding, collapsing and selecting the nodes.
- CheckBox Support - Check/uncheck the nodes and let the users perform various tasks with the collection of checked nodes. The tri-state checkboxes provide a better visual interaction with the nodes. Using the corresponding events, you can entirely handle the node-check action.
- Multi-node Selection - Let the users select multiple nodes by simply setting a single property.
- Single Expand Path - For and even easier navigation, RadTreeView provides the feature to automatically collapse items that are not on the path of the currently expanded item.
- Item Editing - RadTreeView items can be edited by simply pressing the F2 key or double-clicking the item. By using the corresponding events, you can entirely handle this action.
RadChart for WPF is a completely stylable and lookless WPF charting solution that supports all major 2D/3D chart series types, stacked bar series, single or multiple ChartAreas, powerful Databinding and customizable bars and axes. The control introduces an innovative approach that fully separates functionality and appearance, thus providing you the power to completely restyle the control without changing a single line of code.
- Support for 8 2D chart types - RadChart for WPF supports the following 2D chart types: Bar, StackedBar, Pie, Line, Area, Doughnut, Spline, Spline area,
- Support for 8 3D chart types - RadChart for WPF supports the following 3D chart types: Bar, Pie, Doughnut, Funnel, Pyramid, Spline, Custom Bar3D Style, Star-shaped Bar3D template, 2D and 3D stacked bar series.
- Completely stylable, lookless control - RadChart for WPF introduces an innovative approach that separates functionality and appearance altogether. This allows you to completely restyle the control without changing a single line of code.
- Rich data binding support - RadChart for WPF supports various data sources including: DataTable, Lists of objects, ArrayList, ObservableCollection (with support for change notification), XMLDataProvider, ObjectDataProvider, CollectionView and Property Paths
- Easily customizable series - You can easily change the appearance of series: for example you can make the Bar series use Button controls to visualize data with a very simple change.
- Automatic scaling of axis - Axis can automatically expand (or shrink) to accommodate dynamically added (or removed) axis marks, arrange ticks on and between chart items.
- Gridlines – RadChart for WPF features gridlines, which act as natural continuation of the tick marks and serve as visual guides making it easier to read data from the charts.
- Flexible layout - RadChart for WPF offers support for multiple chart areas in a single chart control, with a smart legend that can aggregate data from all of them.
- Animations and interactivity - RadChart for WPF offers rich animations out of the box. In addition, the chart control offers a built-in camera tool allowing rotation and zooming into 3D charts.
RadGauge for WPF lets you display and monitor live data data using the various features the controls provide. Furthermore, you can completely customize the look of the control in any way that best fits your application's functionality.
- Completely stylable, lookless control - RadGauge for WPF introduce an innovative approach that separates functionality and appearance altogether. This allows you to completely restyle the control without changing a single line of code.
- Radial gauges - Radial gauge is a circular scale with numbers and ticks. It can display multiple scales and ranges. The scales are very flexible allowing you the following customizations: Change the start and end angles of the scale, Scale multiplier, Radius, center, sweep angle, etc. and Scale labels string format. There are 3 types of tick marks on a given scale: major, middle and minor ticks. Their count, length, tick location and style can be changed according to your needs. There are 5 types of indicators attached to the radial scale: marker, needle, bar, state indicator and numeric indicator. Some gauge applications require that indicator clearly shows when there is no valid data available. For that purpose Telerik have created an “Off Position” feature.
- Linear gauges - A linear gauge can display multiple scales and ranges. The scale is very flexible allowing you to customize: Start and end width, Background, Border brush and thicknes , Tick marks and Scale labels string format. There are 4 types of indicators attached to the linear scale: marker, bar, state indicator and numeric indicator. Just as the radial gauges, the linear gauges have an “Off Position” feature.
- Indicators - Telerik RadGauge for WPF feature 5 types of indicators: Needle – points to a value along a scale and can be associated with a radial scale only, Marker - a scale indicator that points to a value along a scale. It is a small shape that can be located around the scale bar, Bar – a colored bar that is drawn around scale bar. One of the ends of this bar points to the scale value, Numeric – an indicator that displays its Value property as digital indicator device and State – a shape with arbitrary size located anywhere in the scale. If state indicator's value put into one of the scale ranges then shape is filled with brush of this range
- Rich customization capabilities - The gauges are extremely customizable with a variety of built-in behaviors starting from scales, indicators, labels, ticks etc.
- Animations - All gauges are smoothly animated.
- Events - Indicator value changes generate the "ValueChanged" and range based events.
RadScheduler for WPF is a complex and powerful scheduling control blending swift performance with Outlook® style functionalities. The control provides the power to completely customize your application UI as well as customize the built-in Day, Week and Month Views.
- Truly lookless, completely stylable control - You are free to customize the appearance of your scheduler with your own themes and templates. Restyling RadScheduler for WPF with the available themes is as simple as changing a property.
- Rich user experience - RadScheduler for WPF allows you to perform various operations in an interactive manner. You can drag tasks to new time slots or days, resize tasks to change their length, create all day appointments or modify your appointments through inline editing.
- Customizable, built-in Day, Week, Month Views - You can choose among 3 built-in views: Day, Week, Month Views. What is more you have the power to customize any of these views, modifying the number of days to be shown in a week or mouth, the time slots or the working time.
- Extensible appointment architecture and provider model - The extensible appointment architecture of RadScheduler allows you to define your custom appointment templates to visualize your data in the best possible way. Its extensible provider model allows flexible binding to any external datasources and a better control over the data source configuration. RadScheduler has no preset restrictions for database schemes, which saves you the trouble of manually modifying predefined database models.
- Flexible Recurring Appointments support - RadScheduler features the ability to configure repeating appointments with ultimate flexibility. Use the editing advanced options to apply recurring scheduling patterns such as daily, weekly, monthly or set a range of recurrence from a date to date. The flexible rule mechanism covers all possible recurrence scenarios.
- Extended XBAP Support - Thanks to the extended XBAP support of RadScheduler you will receive the same rich experience no matter whether the application is running on web or standalone.