| |
| RadControls for WPF |
Send comments on this topic. |
| Changes and Backward Compatibility |
Q1 2010
Changes in Telerik.Windows.Controls.dll
RadButton
New
- public Boolean IsBackgroundVisible { get; set; }
- public CornerRadius CornerRadius { get; set; }
- public static readonly DependencyProperty CornerRadiusProperty;
- public static readonly DependencyProperty IsBackgroundVisibleProperty;
RadDropDownButton
New
- public DataTemplate DropDownContentTemplate { get; set; }
- public DataTemplateSelector DropDownContentTemplateSelector { get; set; }
- public Double DropDownMaxHeight { get; set; }
- public Double DropDownMaxWidth { get; set; }
- public static readonly DependencyProperty DropDownContentTemplateProperty;
- public static readonly DependencyProperty DropDownContentTemplateSelectorProperty;
- public static readonly DependencyProperty DropDownMaxHeightProperty;
- public static readonly DependencyProperty DropDownMaxWidthProperty;
RadRadioButton
New
- public Boolean IsBackgroundVisible { get; set; }
- public CornerRadius CornerRadius { get; set; }
- public static readonly DependencyProperty CornerRadiusProperty;
- public static readonly DependencyProperty IsBackgroundVisibleProperty;
RadToggleButton
New
- public Boolean IsBackgroundVisible { get; set; }
- public CornerRadius CornerRadius { get; set; }
- public event RoutedEventHandler PreviewClick;
- public static readonly DependencyProperty CornerRadiusProperty;
- public static readonly RoutedEvent PreviewClickEvent;
- public static readonly DependencyProperty IsBackgroundVisibleProperty;
RadSplitButton
New
- public Boolean IsBackgroundVisible { get; set; }
- public CornerRadius CornerRadius { get; set; }
- public DataTemplate DropDownContentTemplate { get; set; }
- public DataTemplateSelector DropDownContentTemplateSelector { get; set; }
- public Double DropDownMaxHeight { get; set; }
- public Double DropDownMaxWidth { get; set; }
- public event RoutedEventHandler Checked;
- public event RoutedEventHandler Unchecked;
- public static readonly DependencyProperty CornerRadiusProperty;
- public static readonly DependencyProperty DropDownContentTemplateProperty;
- public static readonly DependencyProperty DropDownContentTemplateSelectorProperty;
- public static readonly DependencyProperty DropDownMaxHeightProperty;
- public static readonly DependencyProperty DropDownMaxWidthProperty;
- public static readonly DependencyProperty IsBackgroundVisibleProperty;
RadExpander
New
- public ClickMode ClickMode { get; set; }
- public ControlTemplate DecoratorTemplate { get; set; }
- public ControlTemplate HeaderControlTemplate { get; set; }
- public event RoutedEventHandler PreviewCollapsed;
- ublic event RoutedEventHandler PreviewExpanded;
- public static readonly DependencyProperty ClickModeProperty;
- public static readonly DependencyProperty DecoratorTemplateProperty;
- public static readonly DependencyProperty HeaderControlTemplateProperty;
- public static readonly RoutedEvent PreviewCollapsedEvent;
- public static readonly RoutedEvent PreviewExpandedEvent;
Obsolete
- public ControlTemplate TemplateDown { get; set; }
- public ControlTemplate TemplateLeft { get; set; }
- public ControlTemplate TemplateRight { get; set; }
- public ControlTemplate TemplateUp { get; set; }
- public static readonly DependencyProperty TemplateDownProperty;
- public static readonly DependencyProperty TemplateLeftProperty;
- public static readonly DependencyProperty TemplateRightProperty;
- public static readonly DependencyProperty TemplateUpProperty;
RadSlider
New
- public StepAction StepAction { get; set; }
- public Visibility ThumbVisibility { get; set; }
- public static readonly DependencyProperty StepActionProperty;
- public static readonly DependencyProperty ThumbVisibilityProperty;
DragDrop
New
- DragDropEventArgs class
-
- public T GetElement<T>(Point dragPoint) where T : FrameworkElement;
- DragDropOptions class
-
- public static Double ArrowVisibilityMinimumThreshold { get; set; }
Other
- ItemsControl
-
- public static readonly DependencyProperty HasItemsProperty;
- Mouse
-
- public static void AddMouseDownHandler(UIElement element, EventHandler<MouseButtonEventArgs> handler, Boolean handledEventsToo);
- public static void AddMouseUpHandler(UIElement element, EventHandler<MouseButtonEventArgs> handler, Boolean handledEventsToo);
- TextSearch
-
- public static TimeSpan AutoCompleteTimeout { get; set; }
- ScrollViewerExtensions
-
- public static ScrollBar GetAttachedHorizontalScrollBar(DependencyObject obj);
- public static ScrollBar GetAttachedVerticalScrollBar(DependencyObject obj);
- public static void SetAttachedHorizontalScrollBar(DependencyObject obj, ScrollBar value);
- public static void SetAttachedVerticalScrollBar(DependencyObject obj, ScrollBar value);
- public static readonly DependencyProperty AttachedHorizontalScrollBarProperty;
- public static readonly DependencyProperty AttachedVerticalScrollBarProperty;
Converters
New
- public class ImageConverter : TypeConverter {
public override Boolean CanConvertFrom(ITypeDescriptorContext context, Type sourceType); public override Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value); }
- public class InvertedBooleanToOpacityConverter : IValueConverter {
public InvertedBooleanToOpacityConverter(); public virtual sealed Object Convert(Object value, Type targetType, Object parameter, CultureInfo culture); public virtual sealed Object ConvertBack(Object value, Type targetType, Object parameter, CultureInfo culture); }
NewClasses
- public class RadExpanderDecorator : ContentControl {
public RadExpanderDecorator(); public Boolean IsExpanded { get; set; } public Boolean IsHighlighted { get; set; } public Boolean IsPressed { get; set; } public ExpandDirection ExpandDirection { get; set; } public static readonly DependencyProperty ExpandDirectionProperty; public static readonly DependencyProperty IsExpandedProperty; public static readonly DependencyProperty IsHighlightedProperty; public static readonly DependencyProperty IsPressedProperty; }
- public class RadExpanderHeader : ToggleButton {
public RadExpanderHeader(); public Boolean IsExpanded { get; set; } public ControlTemplate DecoratorTemplate { get; set; } public CornerRadius CornerRadius { get; set; } public ExpandDirection ExpandDirection { get; set; } public static readonly DependencyProperty CornerRadiusProperty; public static readonly DependencyProperty DecoratorTemplateProperty; public static readonly DependencyProperty ExpandDirectionProperty; public static readonly DependencyProperty IsExpandedProperty; }
- public class RadTransitionControl : ContentControl {
public RadTransitionControl(); public Boolean IsTransitioning { get; protected set; } }
- public enum StepAction {
ChangeRange, MoveRange }
- public enum TextSearchMode {
StartsWith, Contains }
- public class FadeAnimation : OrientedAnimation {
public FadeAnimation(); public Double MaxOpacity { get; set; } public Double MinOpacity { get; set; } }
- public class MoveAnimation : BaseAnimation {
public MoveAnimation(); public static Point GetCurrentPosition(DependencyObject obj); public static Point GetOldPosition(DependencyObject obj); public static void SetCurrentPosition(DependencyObject obj, Point value); public static void SetOldPosition(DependencyObject obj, Point value); public static readonly DependencyProperty CurrentPositionProperty; public static readonly DependencyProperty OldPositionProperty; }
- public abstract class OrientedAnimation : BaseAnimation {
public AnimationDirection Direction { get; set; } }
- public class ResizeAnimation : BaseAnimation {
public ResizeAnimation(); public static Size GetCurrentSize(DependencyObject obj); public static Size GetOldSize(DependencyObject obj); public static void SetCurrentSize(DependencyObject obj, Size value); public static void SetOldSize(DependencyObject obj, Size value); public static readonly DependencyProperty CurrentSizeProperty; public static readonly DependencyProperty OldSizeProperty; }
- public class ScaleAnimation : OrientedAnimation {
public ScaleAnimation(); public Double MaxScale { get; set; } public Double MinScale { get; set; } }
- public class TransitionEffectAnimation : OrientedAnimation {
public TransitionEffectAnimation(); public TransitionProvider Transition { get; set; } }
- public class ButtonChrome : Control {
public ButtonChrome(); public Boolean RenderActive { get; set; } public Boolean RenderChecked { get; set; } public Boolean RenderEnabled { get; set; } public Boolean RenderFocused { get; set; } public Boolean RenderHighlighted { get; set; } public Boolean RenderMouseOver { get; set; } public Boolean IsBackgroundVisible { get; set; } public Boolean RenderPressed { get; set; } public Boolean RenderSelected { get; set; } public CornerRadius CornerRadius { get; set; } public CornerRadius InnerCornerRadius { get; } public Orientation Orientation { get; set; } public static readonly DependencyProperty CornerRadiusProperty; public static readonly DependencyProperty InnerCornerRadiusProperty; public static readonly DependencyProperty OrientationProperty; public static readonly DependencyProperty RenderActiveProperty; public static readonly DependencyProperty RenderCheckedProperty; public static readonly DependencyProperty RenderEnabledProperty; public static readonly DependencyProperty RenderFocusedProperty; public static readonly DependencyProperty RenderHighlightedProperty; public static readonly DependencyProperty RenderMouseOverProperty; public static readonly DependencyProperty IsBackgroundVisibleProperty; public static readonly DependencyProperty RenderPressedProperty; public static readonly DependencyProperty RenderSelectedProperty; }
- public class ShadowChrome : Control {
public ShadowChrome(); }
- public class ValidationTooltip : Control {
public ValidationTooltip(); public Boolean IsOpen { get; set; } public static readonly DependencyProperty IsOpenProperty; }
- public class TransitionPresenter : ContentPresenter {
public TransitionPresenter(); public Brush OldVisualBrush { get; protected set; } public DataTemplate CurrentContentTemplate { get; set; } public Double OldVisualHeight { get; protected set; } public Double OldVisualWidth { get; protected set; } public IEasingFunction Easing { get; set; } public Object CurrentContent { get; set; } public TransitionProvider Transition { get; set; } public static IEasingFunction GetAnimationEasing(DependencyObject obj); public static TransitionProvider GetTransitionEffect(DependencyObject obj); public static void SetAnimationEasing(DependencyObject obj, IEasingFunction value); public static void SetTransitionEffect(DependencyObject obj, TransitionProvider value); public static readonly DependencyProperty AnimationEasingProperty; public static readonly DependencyProperty CurrentContentProperty; public static readonly DependencyProperty CurrentContentTemplateProperty; public static readonly DependencyProperty EasingProperty; public static readonly DependencyProperty OldVisualBrushProperty; public static readonly DependencyProperty OldVisualHeightProperty; public static readonly DependencyProperty OldVisualWidthProperty; public static readonly DependencyProperty TransitionEffectProperty; public static readonly DependencyProperty TransitionProperty; }
- public class FadeTransition : TransitionProvider {
public FadeTransition(); }
- public class FlipWarpTransition : TransitionProvider {
public FlipWarpTransition(); }
- public class LinearFadeTransition : TransitionProvider {
public LinearFadeTransition(); public Double Angle { get; set; } public Double Darker { get; set; } public Double Thickness { get; set; } }
- public class RollTransition : TransitionProvider {
public RollTransition(); public Boolean IsRollOut { get; set; } public Boolean IsTopToBottom { get; set; } public Double InterpolationFunction { get; set; } public Double LightIntensity { get; set; } public Double RelativeRollWidth { get; set; } public Double RollSize { get; set; } public Orientation Orientation { get; set; } }
- public class SlideAndZoomTransition : TransitionProvider {
public SlideAndZoomTransition(); public Double MinZoom { get; set; } public Double StartSlideAt { get; set; } }
- public abstract class TransitionEffect : ShaderEffect {
public Brush CurrentSampler { get; set; } public Brush OldSampler { get; set; } public Double Progress { get; set; } public TransitionEffect Copy(); public static readonly DependencyProperty CurrentSamplerProperty; public static readonly DependencyProperty OldSamplerProperty; public static readonly DependencyProperty ProgressProperty; }
- public abstract class TransitionProvider {
public ShaderEffect GetInstance(); }
- public class WaveTransition : TransitionProvider {
public WaveTransition(); public Double Amplitude { get; set; } public Double Angle { get; set; } public Double Fade { get; set; } }
Changes in Telerik.Windows.Controls.Charting.dll
RadChart
New
- public Boolean PaletteBrushesRepeat { get; set; }
- public Brush AxisElementBrush { get; set; }
- public Brush AxisForeground { get; set; }
- public BrushCollection PaletteBrushes { get; }
- public ChartFilterDescriptorCollection FilterDescriptors { get; }
- public ChartSortDescriptorCollection SortDescriptors { get; }
- public Func CustomItemStyle { get; set; }
- public SamplingSettings SamplingSettings { get; set; }
- public void Rebind();
ChartArea
New
- public Boolean SmartLabelsEnabled { get; set; }
- public Style DragZoomLayerControlStyle { get; set; }
- public Style DragZoomSelectionStyle { get; set; }
- public ZoomScrollSettings ZoomScrollSettingsX { get; set; }
- public ZoomScrollSettings ZoomScrollSettingsY { get; set; }
ChartDefaultView
New
- public Dock ChartLegendPosition { get; set; }
ChartLegend
New
- public FontWeight TitleFontWeight { get; set; }
- public MarkerShape LegendItemMarkerShape { get; set; }
- public Orientation ItemsPanelOrientation { get; set; }
ChartLegendItem
New
- public MarkerShape MarkerShape { get; set; }
AxisX
New
- public Int32 LabelStep { get; set; }
- public Int32 StepLabelLevelCount { get; set; }
- public Int32 StepLabelLevelHeight { get; set; }
Axis
New
- public virtual sealed Double ActualMaxValue { get; }
- public virtual sealed Double ActualMinValue { get; }
- public Double ActualStep { get; }
SeriesDefinition
New
SeriesItemLabel
Obsolete
- public double TextContainerCanvasLeft {get; set;} - this property is deprecated and non-fucntional due to structure changes in chart labels
- public double TextContainerCanvasTop {get; set;} - this property is deprecated and non-fucntional due to structure changes in chart labels
RadialSeriesDefinition
Obsolete
- LabelOffset - This property is obsolete. Please, use LabelSettings.LabelOffset instead
Changes in Telerik.Windows.Controls.Data.dll
New
- DataControl (base class for RadGridView)
-
- IsSynchronizedWithCurrentItem
- QueryableCollectionView
- Support for heterogeneous source collections
- IsLoading property indicating that the view is loading its data
- QueryableExtensions class has been made public
- DataFieldDescriptorExtensions class has been made public
- DataItemCollection now implements IEditableCollectionView and IPagedCollectionView interfaces
- New DescriptorBase class is introduced as a base class for all filter, sort and group descriptors
- IGroupDescriptor interface - used for custom grouping based on expressions
- GroupDescriptorBase class - severs as a base class for group descriptors
- IAggregateFunctionsProvider - used for indicating the LINQ based expression engine that a given group descripotor has aggregate functions
- FilterDescriptor has a new IsCaseSensitive property, useful for string filtering
- LINQ based expression engine
- Member access expressions are not lifted when target IQueryProvider is not EnumerableQuery (LINQ to objects).
- Support for custom grouping via IGroupDescriptor interface
- Support for escaping sequances in property indexers
Removed
- ValidationMode enumeration
- TableDefinition
- AutoGenerateFieldDescriptors property
- PreviewDataRecordCreate event
- TableRelation.GetDataSource(...)
- PropertyRelation.GetDataSource(...)
- RelationBase.GetDataSource(...)
- FilterDescriptor
-
- Two constructors taking an IValueConverter as parameter
- ConvertedValue property\
Obsolete
FieldDescriptor class
- FieldDescriptorCollection class
- DataRecordCreateEventArgs class
- RadCollection<T> class
- RadComplexChangeObservableCollection<T> class
- RadItemCollection class
- TableDefinition
- Methods
- CreateFieldDesciptoros()
- CreateDataFieldDescriptors()
- ConfigureColumns()
- GenerateFieldDescriptorsFromPropertyDescriptors()
- OnAutoGenerateFieldDescriptorsChanged()
- OnChildTableDefinitionAdded(...)
- OnDataSourceChanged(...)
- OnTableDefinitionCreated(...)
- RemoveFields(...)
- Events
- TableDefinitionCreated
- ChildTableDefinitionAdded
- DataSourceChanged
- Properties
- FieldDescriptors
- IsReadOnly
Changes
- QueryableCollectionView
- Now raises CollectionChanged event with correct event arguments on add, edit, remove when view is filtered/sorted instead of rasing the event with reset args
- GroupDescriptor now inherits from GroupDescriptorBase
- GroupDescriptorCollection is now ObservableItemCollection<IGroupDescriptor>, instread of ObservableItemCollection<GroupDescriptor>
- FieldDescriptorNamePairCollection now inherits from ObservableCollection
- RadObservableCollection<T>
- AddRange(..) method has been marked virtual
- DynamicProperty and DynamicClass mvoed from Telerik.Windwos.Data.Dynamic namespace to Telerik.Windows.Data
- DynamicExpression and DynamicQueryable were removed, because they duplicate the logic from new publically available class QuerybleExtensions.
Changes in Telerik.Windows.Controls.Docking.dll
New
- public Visibility PaneHeaderVisibility { get; set; }
- protected virtual void OnContextMenuTemplateChanged();
- public static readonly DependencyProperty ContextMenuTemplateProperty;
- public static readonly DependencyProperty IsFloatingOnlyProperty;
- public static readonly DependencyProperty IsDockableOptionCheckedProperty;
- public class DefaultGeneratedItemsFactory : IGeneratedItemsFactory {
public DefaultGeneratedItemsFactory(); public virtual RadPaneGroup CreatePaneGroup(); public virtual RadSplitContainer CreateSplitContainer(); public virtual ToolWindow CreateToolWindow(); }
- public interface IGeneratedItemsFactory {
RadPaneGroup CreatePaneGroup(); RadSplitContainer CreateSplitContainer(); ToolWindow CreateToolWindow(); }
- public abstract class PaneGroupBase : RadTabControl {
protected PaneGroupBase();
public void ResetTheme();
protected PaneHeader PaneHeader { get; set; }
protected void UpdateCheckedState(Boolean isChecked); }
Obsolete
- public DataTemplateSelector MenuItemTemplateSelector { get; set; } use ContextMenuTemplate instead
- public DataTemplate MenuItemTemplate { get; set; } use ContextMenuTemplate instead
- public MenuCommandsCollection MenuCommands { get; } use ContextMenuTemplate instead
Changes
- RadPaneGroup now inherits from RadGroupBase instead of RadTabControl
- AutoHideArea - now inherits from RadGroupBase instead of RadTabControl
Changes in Telerik.Windows.Controls.GridView.dll
New
- New Feature: RadDataPager
- New Property: KeyboardCommandProvider
- GroupHeaderTemplate property for GridViewColumn
- Support for the Shift + Enter navigation
- New Feature: GridViewToggleRowDetailsColumn.ExpandMode.
- SelectedItem is now the first item that appears in the SelectedItems collection
- Group ItemsSource is set when the group is expanded (performance improvement Lazy Load content)
- Overload of ScrollIntoViewAsync method for horizontal scrolling.
- CurrentColumn property
- Programmatically adding and selecting a new row fails to properly update an external DetailsPresenter.
- DefaultRowHeight value
- IEditableCollectionView and IPagedCollectionView implementation for DataItemCollection
- EditOperationType property to the GridViewRowValidatingEventArgs
- Commands to support more custom scenarios with keyboard navigation
- Extending grouping to support grouping by expression and group sorting by expression.
- Exporting refactored + Export() method added allowing more control over which elements are included in the exported data
- Combobox column virtualization turned on by default
- Column Reordering Event
- IsCustomScrollingEnabled property
- Caching for GridViewDataColumn extended
- Grand totals exported by default no need to handle exporting event
- "OldValues" property to the RowEditEnded event arguments
- Include footers and group footers in exporting
- Refactor RowEditEnded event to use data item instead of UI object
- Group descriptions syncronization for DataItemCollection, Domain Data Source support
- Functionality to cancel edit for an editing unit (cell, row), as a result when Esc key is pressed only cell gets out of edit mode, after second Esc key
- Syncronization between source collection Sort descriptions and DataItemCollection Sort descriptors.
- Return old values to the GridViewRow when edit is canceled, also bug while getting these old values
- Now when GridViewCell enters into edit mode first "IsTabStop" control will be focused
- Filtering "Match case" functionality.
- Enabled RadGridView programmatic pre-filtering.
- An overload of the PrintToHTML() method to get better control over what is being printed
- CanUserDeleteRows property
- TextAlignment property added for the exporting event args
- GroupPanelStyle and GroupPanelItemStyle
- RowUnloaded event
- RowUnloadedEventArgs class
- Users can now select rows by clicking anywhere on a row
- RowActivated Event
- CellDoubleClick Event on GridViewCellBase
Removed
-
- Redundant FrameworkElementToImageconverter class
- GridViewDataControl (base class for RadGridView)
- UseAlternateRowStyle property
- AlternateExpandableRowStyle property
- ExpandableRowStyle property
- ItemsGenerator property
- ColumnsWidthMode property
- ValidationMode property
- VerticalLineThickness, VerticalLineVisibility, and VerticalLineFill properties
- EditorSettings property
- BringDataItemIntoView method
- GridViewFooterCell, GridViewGroupFooterCell and GridViewGroupRow contstructors accepting GridViewDataControl
- AddedDescriptors and RemovedDescriptors properties of GridViewFilteredEventArgs class
- AddedDescriptors and RemovedDescriptors properties of GridViewFilteringEventArgs class
- GridViewExpandableRow class
- GridViewCell
- Editor property removed
- CellRequestBringIntoViewEvent
- CheckBoxEditorSettings, ComboBoxEditorSettings, MaskedTextBoxEditorSettings, TextBoxEditorSettings, DatePickerEditorSettings, EditorSettings<T> classes and IEditorSettings interface
- GridViewCellEditor, GridViewCheckBoxEditor, GridViewComboBoxEditor, GridViewDatePickerEditor, GridViewMaskedtextBoxEditor and GridViewTextBoxEditor classes
- RegisterDefaultEditor and ResotreDefaultEditors methods of EditorsLoader class
- IExpandState interface
- NullableDateConverter class
- ValidationMode property of GridViewNewRow class
Obsolete
- AlignmentContentPresenter
- GridViewHeaderSplitter class
- HorizontalScrollPanel class
- GridViewCellBase
- MouseDoubleClick in Silverlight is now obsolete
- TextAlignment, TextDecorations and TextWrapping properties
Changed
- IsCustomScrollingEnabled property moved to GridViewScrollViewer
Changes in Telerik.Windows.Controls.Input.dll
RadComboBox
New
- public Boolean IsFilteringEnabled { get; set; }
- public DataTemplate EmptySelectionBoxTemplate { get; set; }
- public DataTemplate SelectionBoxTemplate { get; set; }
- public Nullable<Boolean> CanKeyboardNavigationSelectItems { get; set; }
- public SelectAllTextEvents SelectAllTextEvent { get; set; }
- public String EmptyText { get; set; }
- public TextSearchMode TextSearchMode { get; set; }
- public static readonly DependencyProperty CanAutocompleteSelectItemsProperty;
- public static readonly DependencyProperty CanKeyboardNavigationSelectItemsProperty;
- public static readonly DependencyProperty EmptySelectionBoxTemplateProperty;
- public static readonly DependencyProperty EmptyTextProperty;
- public static readonly DependencyProperty IsFilteringEnabledProperty;
- public static readonly DependencyProperty SelectAllTextEventProperty;
- public static readonly DependencyProperty SelectionBoxTemplateProperty;
- public static readonly DependencyProperty TextSearchModeProperty;
- public Nullable<Boolean> CanAutocompleteSelectItems { get; set; }
Obsolete
- public Nullable<Boolean> CanAutocompleteSelectItems { get; set; } - use IsFilteringEnabled and TextSearchMode properties instead
Removed
- public DataTemplate SelectionBoxItemTemplate { get; set; }
RadDatePicker
New
- public void Select(Int32 start, Int32 length);
- public void SelectAll();
RadMaskedTextBox
New
- public Boolean IsSpinEnabled { get; set; }
Obsolete
- public Int32 AutoCompleteInterval { get; set; }
RadNumericUpDown
New
- public UpdateValueEvent UpdateValueEvent { get; set; }
- public static readonly DependencyProperty UpdateValueEventProperty;
Obsolete
- public static readonly DependencyProperty ContentTextProperty; - Use Value instead
- public Int32 Delay { get; set; } - You can edit the RepeatButton settings in the control template instead
- public Int32 RepeatInterval { get; set; } - You can edit the RepeatButton settings in the control template instead.
- public Boolean ChangeAcceleration { get; set; } - Use DispatcherTimer to achieve custom acceleration
- public String NumericUnit { get; set; } - Use the CustomUnit property instead.
RadTimePicker
New
- public void Select(Int32 start, Int32 length);
- public void SelectAll();
New Classes
- public enum SelectAllTextEvents {
None, GotFocus, DropDownOpen, SelectionChanged, All }
- public enum UpdateValueEvent {
PropertyChanged, LostFocus }
AutomationPeers
- RadComboBoxItemAutomationPeer
- public virtual sealed void ScrollIntoView();
Changes in Telerik.Windows.Controls.Navigation.dll
RadCoverFlow
New
- public Boolean IsVirtualizing { get; set; }
- public Double ReflectionHeight { get; set; }public Double ReflectionOpacity { get; set; }
- public Orientation Orientation { get; set; }
- public static readonly DependencyProperty OrientationProperty;
- public static readonly DependencyProperty ReflectionHeightProperty;
- public static readonly DependencyProperty ReflectionOpacityProperty;
- CoverFlowPanel
-
- public static Boolean GetIsVirtualizing(DependencyObject obj);
- public static void SetIsVirtualizing(DependencyObject obj, Boolean value);
- public static readonly DependencyProperty IsVirtualizingProperty;
Obsolete
- public Double CameraY { get; set; }
- public Double CenterOffsetY { get; set; }
- public Double ItemMaxHeight { get; set; } - Use ItemContainerStyle and a Style that sets Height
- public Double ItemMaxWidth { get; set; } - Use ItemContainerStyle and a Style that sets Width
- public void NavigateNext(); - Use the SelectedIndex property to navigate the RadCoverFlow instead
- public void NavigateNextLargeStep(); - Use the SelectedIndex property to navigate the RadCoverFlow instead
- public void NavigatePrevious(); - Use the SelectedIndex property to navigate the RadCoverFlow instead
- public void NavigatePreviousLargeStep(); - Use the SelectedIndex property to navigate the RadCoverFlow instead
- public void NavigateToIndex(Int32 itemIndex); - Use the SelectedIndex property to navigate the RadCoverFlow instead
- public NavigationDataHelper NavigationData { get; } - Use the items collection to get information for navigation data instead
- public Int32 NavigationLargeChange { get; set; } - Use element binding in order to create slider
- public DependencyObject NavigationPanel { get; set; }
- public DataTemplate NavigationPanelTemplate { get; set; }
- public Double ReflectionRelativeHeight { get; set; }- You should edit the OpacityMask of the reflection in the control template
- public Int32 ReflectionStartAlpha { get; set; }
RadBook
New
- public TimeSpan FlipDuration { get; set; }
- public static readonly DependencyProperty FlipDurationProperty;
Obsolete
- public Visibility ShadowsVisibility { get; set; }
- public static readonly DependencyProperty ShadowsVisibilityProperty;
RadContextMenu
New
- public Boolean AttachOnHandledEvents { get; set; }
- public Boolean InheritDataContext { get; set; }
- public UIElement PlacementTarget { get; set; }
- public static readonly DependencyProperty AttachOnHandledEventsProperty;
- public static readonly DependencyProperty InheritDataContextProperty;
- public static readonly DependencyProperty PlacementTargetProperty;
RadOutlookBarItem
New
- public DataTemplate TitleTemplate { get; set; }
- public DataTemplateSelector TitleTemplateSelector { get; set; }
- public Object Title { get; set; }
- public static readonly DependencyProperty TitleProperty;
- public static readonly DependencyProperty TitleTemplateProperty;
- public static readonly DependencyProperty TitleTemplateSelectorProperty;
Obsolete
- public DataTemplate SelectedItemHeaderTemplate { get; set; }
- public static readonly DependencyProperty SelectedItemHeaderTemplateProperty;
- public DataTemplateSelector SelectedItemHeaderTemplateSelector { get; set; }
- public static readonly DependencyProperty SelectedItemHeaderTemplateSelectorProperty;
RadTabControl
New
- public TabOverflowMode OverflowMode { get; set; }
RadTileView
New
- public Boolean IsDragging { get; }
- public Boolean IsLayoutChanging { get; }
- public event EventHandler LayoutChangeEnded;
- public event EventHandler LayoutChangeStarted;
- public event EventHandler<TileViewDragEventArgs> PreviewTileDragStarted;
- public event EventHandler<TileViewDragEventArgs> TileDragEnded;
- public event EventHandler<TileViewDragEventArgs> TileDragStarted;
- public event EventHandler<RadRoutedEventArgs> TilePositionChanged;
- public static readonly RoutedEvent PreviewTileDragStartedEvent;
- public static readonly RoutedEvent TileDragEndedEvent;
- public static readonly RoutedEvent TileDragStartedEvent;
- RadTileViewItem
-
- public Int32 Position { get; }
- public event EventHandler<RadRoutedEventArgs> PositionChanged;
- public static readonly RoutedEvent PositionChangedEvent;
- public static readonly DependencyProperty PositionProperty;
RadTreeView
New
- public event SelectionChangedEventHandler PreviewSelectionChanged;
- public static readonly RoutedEvent PreviewSelectionChangedEvent;
Obsolete
- public static readonly DependencyProperty IsIncrementalSearchEnabledProperty;
- public ICollection<Object> ObservableCollection CheckedItems { get; } - Changed frm ObservableCollection to ICollection<Object>
- RadTreeViewItemEditedEventArgs
-
- public String NewText { get; } - Use the NewValue property
- public String OldText { get; } - Use the OldValue property
RadWindow
New
- public CloseMode CloseMode { get; set; } - Use CanClose property instead
- public void Hide(); - This method will be removed. Use Close instead
- public Boolean IsClosed { get; } - This property will be removed. Use !IsOpen instead
- public Boolean IsMaximized { get; set; } - This property will be removed. Use WindowState == WindowState.Maximized instead
- public Boolean IsPinned { get; set; } - This property will be removed. Use CanMove instead
- public PinMode PinMode { get; set; } -This property will be removed. The pin feature is no longer supported
Obsolete
- public CloseMode CloseMode { get; set; } - This property will be removed soon. Use CanClose property instead
- public void Hide(); - This method will be removed. Use Close instead
- public Boolean IsClosed { get; } - This property will be removed. Use !IsOpen instead
- public Boolean IsMaximized { get; set; } - This property will be removed. Use WindowState == WindowState.Maximized instead
- public Boolean IsPinned { get; set; } - This property will be removed. Use CanMove instead
- public PinMode PinMode { get; set; } - This property will be removed. The pin feature is no longer supported
- RadWindowManager
-
- public static void CloseAll(); - Use the instance method instead
- public static IEnumerable<RadWindow> GetWindows(Func filter); -This method will be removed. Use the instance method instead
- public static void HideAll(); -This method will be removed. Use CloseAll instead
- public static void MinimizeAll(); -Use the instance method instead
- public static void NormalAll(); -Use the instance method instead
Removed
- public class NavigationDataHelper
- public class ReflectionShader
- public class WindowHiddenEventArgs
- public class WindowPreviewHiddenEventArgs
NewClasses
- public class BookPanel : VirtualizingPanel {
public BookPanel(); public Int32 StartingIndex { get; } }
- public class TabWrapPanel : TabStripPanel {
public TabWrapPanel();
}
-
public enum TabOverflowMode { Scroll, Wrap }
-
public class CheckedItemsCollection : ICollection<Object>, ICollection,
public event PropertyChangedEventHandler PropertyChanged; }
-
public class ReflectionEffect : ShaderEffect { public ReflectionEffect(); public Double ElementHeight { get; set; } public Double ReflectionHeight { get; set; } public Double ReflectionOpacity { get; set; } public static readonly DependencyProperty ElementHeightProperty; public static readonly DependencyProperty ReflectionHeightProperty; public static readonly DependencyProperty ReflectionOpacityProperty; }
-
public class TileViewDragEventArgs : RadRoutedEventArgs { public TileViewDragEventArgs(Object draggedItem, RoutedEvent routedEvent, Object source);
public Object DraggedItem { get; set; } }
TileStateChangeTrigger
New
DialogParameters
New
- public ContentControl Owner { get; set; }
- public Style ContentStyle { get; set; }
- public Style WindowStyle { get; set; }
Changes in Telerik.Windows.Controls.Scheduler.dll
RadScheduler
New
- public TimeSlotItemsControl CurrentTimeSlotItemsControl { get; set; }
- public DataTemplate DragVisualCueTemplate { get; set; }
- AppointmentDialogWindow
-
- public RecurrenceMode RecurrenceMode { get; set; }
- public Visibility ResourceTypesVisibility { get; set; }
- AppointmentItem
-
- public Orientation Orientation { get; set; }
- protected virtual void OnContentChanged(Object oldContent, Object newContent);
- New Classes
-
- DateTimeIsTodayToVisibilityConverter
- DragVisualCue
- InvertedVisibilityConverter
- InvertedBooleanConverter
- VirtualizedAppointmentPanel
- IAppointmentDialogWindow
- RecurrenceMode RecurrenceMode { get; set; }
- TimeSlotItem
-
- public Boolean IsDropPossible { get; set; }
Changes in the Themes
- The attribute RadComboBox.SelectionBoxItemTemplate is now read only.
Its usage of the DataTemplate with a key ="MultipleSelectionTemplate" and in the edit dialog should be replaced with a RadComboBox.SelectionBoxTemplate
- The tooltip of the DataTemplate with a key="AppointmentTemplate" contains bindings using ImportanceToBooleanConverter like:
Visibility="{Binding Occurrence.Appointment, Converter={StaticResource ImportanceToVisibilityConverter},ConverterParameter=Low}" This should be replaced with: Visibility="{Binding Occurrence.Appointment.Importance, Converter={StaticResource ImportanceToVisibilityConverter},ConverterParameter=Low}"
- The Text property of the Part_SubjectTextBox textbox should be:
Text="{Binding Path=Occurrence.Appointment,Mode=TwoWay}”
Changes in Telerik.Windows.Controls.RibbonBar.dll
RadRibbonBar
New
- public Boolean IsMouseWheelTabScrollingEnabled { get; set; }
- public Style ApplicationButtonStyle { get; set; }
- public Visibility TitleBarVisibility { get; set; }
- public static readonly DependencyProperty ApplicationButtonStyleProperty;
- public static readonly DependencyProperty IsMouseWheelTabScrollingEnabledProperty;
- public static readonly DependencyProperty TitleBarVisibilityProperty;
RadRibbonDropDownButton
New
- public Boolean KeepOpen { get; set; }
- public static readonly DependencyProperty KeepOpenProperty;
RadRibbonSplitButton
New
- public Boolean KeepOpen { get; set; }
- public static readonly DependencyProperty KeepOpenProperty;
Q3 2009
Changes in Telerik.Windows.Controls.dll
RadSelectionChangedEventArgs
- New constructor RadSelectionChangedEventArgs(RoutedEvent routedEvent, Object source, IList removedItems, IList addedItems) has been added.
- The constructor RadSelectionChangedEventArgs(RoutedEvent id, IList removedItems, IList addedItems) has been removed.
HeaderedItemsControl
- New public property FocusVisualStyle of type Style has been added.
- New dependency property FocusVisualStyleProperty has been added.
HeaderedContentControl
- New public property FocusVisualStyle of type Style has been added.
- New dependency property FocusVisualStyleProperty has been added.
RadDragAndDropManager
- New public static method CancelDrag() has been added.
- New public static method StartDrag(FrameworkElement dragSource, Object payload, Object dragCue) has been added.
DependencyPropertyExtensions
- New public static method Register(String name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata) has been added.
- New public static method Register(String name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata, ValidateValueCallback validateValueCallback) has been added.
- New public static method RegisterAttached(String name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata) has been added.
- New public static method RegisterAttachedReadOnly(String name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata) has been added.
- New public static method RegisterReadOnly(String name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata) has been added.
- The method Register(String name, Type propertyType, Type ownerType, PropertyMetadata metadata) has been removed.
- The method RegisterAttached(String name, Type propertyType, Type ownerType, PropertyMetadata metadata) has been removed.
- The method RegisterAttachedReadOnly(String name, Type propertyType, Type ownerType, PropertyMetadata metadata) has been removed.
- The method RegisterReadOnly(String name, Type propertyType, Type ownerType, PropertyMetadata metadata) has been removed.
Classes
- The class Windows7Theme has been added.
- The class BinaryImageConverter has been added.
- The class BooleanToOpacityConverter has been added.
- The class Clipboard has been added.
- The class RadButton has been added.
- The class RadFluidContentControl has been added.
- The class RadRadioButton has been added.
- The class RadDropDownButton has been added.
- The class RadSplitButton has been added.
- The class RadToggleButton has been added.
- The class FluidContentControlStateChangedEventArgs has been added.
- The abstract class BitmapCodecInfo has been added.
- The abstract class BitmapEncoder has been added.
- The static class BitmapFrame has been added.
- The abstract class BmpBitmapEncoder has been added.
- The abstract class ExportExtensions has been added.
- The abstract class PngBitmapEncoder has been added.
- The static class ItemsControlExtensions has been removed.
Other
- New enumeration FluidContentControlState has been added.
- New enumeration ContentChangeMode has been added.
- New enumeration DropDownButtonPosition has been added.
Changes in Telerik.Windows.Navigation.dll
Classes
- The sealed class ColumnsCollection has been added.
- The class ColumnView has been added.
- The class CtpDataShaper has been added.
- The abstract class DataShaper has been added.
- The class FloatPanel has been added.
- The class TreeListPanel has been added.
- The class CleanUpVirtualizedItemEventArgs has been added.
- The delegate CleanUpVirtualizedItemEventHandler(Object sender, CleanUpVirtualizedItemEventArgs e) has been added.
- The abstract class EditableHeaderedItemsControl has been added.
- The class RequestBringIntoViewEventArgs has been added.
- The delegate RequestBringIntoViewEventHandler(Object sender, RequestBringIntoViewEventArgs e) has been added.
- The class SortEventArgs has been added.
- The class RadTileView has been added.
- The class RadTileViewItem has been added.
- The class RadTreeListView has been added.
- The class RadTreeListViewItem has been added.
- The class CellTemplate has been added.
- The class CoverFlowPanel has been added.
- The class DropDownEventArgs has been added.
- The delegate DropDownEventHandler(Object sender, DropDownEventArgs e) has been added.
- The class EditorPrepareEventArgs has been added.
- The delegate EditorPrepareEventHandler(Object sender, EditorPrepareEventArgs e) has been added.
- The class FoldEventArgs has been added.
- The class LoadingIndicator has been added.
- The class PageFlipEventArgs has been added.
- The class PositionChangedEventArgs has been added.
- The delegate PositionChangedEventHandler(Object sender, PositionChangedEventArgs e) has been added.
- The class RadBook has been added.
- The class RadBookItem has been added.
- The class RadCell has been added.
- The class RadColumn has been added.
- The class RadOutlookBar has been added.
- The class RadOutlookBarItem has been added.
- The class DropDownMenu has been added.
- The class DropDownMenuItem has been added.
- The class CellPanel has been added.
- The class CellRow has been added.
- The class ClickEventArgs has been added.
- The delegate ClickEventHandler(DependencyObject sender, ClickEventArgs e) has been added.
- The class ClickHelper has been added.
- The sealed class ColumnLength has been added.
- The class ColumnLengthTypeConverter has been added.
- The class ColumnPanel has been added.
- The class ColumnProxy has been added.
- The class TreeViewPanel has been added.
- The class MinimizedOutlookBarArea has been added.
- The class MinimizedOutlookBarItem has been added.
- The class OutlookBarPanel has been added.
- The interface ICommandSource has been implemented by RadSeparator.
- The abstract class AnimatedArrangeStrategy has been removed.
- The class AutoArrangeOneByOneStrategy has been removed.
- The sealed class AutoArrangeStrategy has been removed.
- The class AutoCenterPanel has been removed.
- The class DoubleToIntConverter has been removed.
- The class FixedWidthPositionDefinition has been removed.
- The interface IPositionDefinition has been removed.
- The class ImageInfo has been removed.
- The class ImageSourceTypeConverter has been removed.
- The class NavigateEventArgs has been removed.
- The class Navigation has been removed.
- The sealed class PositionsBasedArrangeStrategy has been removed.
- The class RadCoverFlowPerspectiveItem has been removed.
- The class RadImageLoader has been removed.
- The class RadPerspectiveRotator has been removed.
- The class RadThreeDRotator has been removed.
- The class RelativeWidthPositionDefinition has been removed.
- The sealed enumeration NavigationType has been removed.
Other
- New enumeration ColumnLengthUnit has been added.
- New enumeration CameraViewpoint has been added.
- New enumeration FoldPosition has been added.
- New enumeration OutlookBarItemPosition has been added.
- New enumeration PageFlipMode has been added.
- New enumeration PagePosition has been added.
- New enumeration TitleViewMaximizeMode has been added.
- New enumeration TabControlDropDownDisplayMode has been added.
- New enumeration TabControlScrollMode has been added.
- New enumeration TileStateChangeTrigger has been added.
- New enumeration TileViewItemState has been added.
- New enumeration FocusNavigationDirection has been added.
- New enumeration ColumnSortState has been added.
- New enumeration FloatDirection has been added.
- New enumeration RelativeTo has been added.
|