
Adds new Border and CheckBox controls, plus improvements to DataGrid.
Features
- UI for Xamarin
- Border - customizable control that wraps around any Xamarin view.
- CheckBox - control which enables users to make a choice between two mutually exclusive options. The user’s selection is indicated by a check mark, and when a user clicks the checkbox its appearance and state change.
- DataGrid
- [UWP] Implemented ViewportBufferHeight property that controls the size which the virtual viewport is expanded with.
- [Android] [UWP] Improved memory consumption by implementing horizontal virtualization of the render surface.
Fixes
- Common
- SkiaSharp based controls render stroke thickness in device pixels instead of device independent pixels.
- Calendar
- [iOS] Not able to swipe to the month with the MaxDate.
- [iOS] DayView not selecting the correct day in specific time zones.
- [iOS] Not able to navigate to the month that contains the MaxDate.
- [UWP] Calendar crashes with NullReferenceException when used inside MasterDetailPage.
- Chart
- [iOS] The strip lines are visible by default for Line series.
- Adding behaviors through XAML results in System.ArrayTypeMismatchException in Xamarin.Forms 3.0 project.
- [iOS] Zooming when updating the ItemsSource of the series results in NSRangeException.
- [Android] Trying to invoke Trackball Behavior on Chart that has no series results in NullReferenceException.
- Changed - Obsoleted RadChartBase.Behaviors property, please use RadChartBase.ChartBehaviors property instead.
- Chat
- Avatar image not aligned at the top of the message.
- CheckBox
- When the SuppressDefaultCommand property is set to True, it breaks the UserCommand.
- DataForm
- [iOS]Changing the source at runtime leads to NSInvalidArgumentException.
- DataGrid
- An exception is thrown when changing the value of a property used for grouping.
- [iOS] NullReferenceException is thrown when items are added to the DataGrid in a specific scenario with TabbedPage.
- [iOS] Buttons inside a CellContentTemplate cannot be clicked.
- The control is not rendered when its items and columns are generated asynchronously.
- [iOS] CellDecorations are rendered incorrectly while scrolling horizontally.
- [iOS][Android] Edit mode is not exited when "Return" of the soft keyboard is pressed.
- [UWP] The grid is not shown after navigating away and returning back.
- DataForm
- [iOS] Exception is thrown when the editor Position property is greater than the editors count in the group.
- [Android] If "positive message" is not provided "error message" is shown when the editor is in valid state.
- Entry
- [UWP] An exception is thrown when RadEntry placed inside TabView is focused and the user switches to another tab.
- ListView
- Two SelectionChange events are raised when selecting item.
- [iOS] Exception is thrown when using custom ViewCell and ItemTemplateSelector.
- [iOS] Exception when rebining ItemsSource after navigation.
- [Android] Exception is thrown when loading items via LoadOnDemand in Grid layout.
- [iOS] Pull to refresh never stops after calling EndRefresh.
- MaskedInput
- [Android] Exception when pasting into a mask.
- NumericInput
- [Android] Improve behavior when decimal separator and minus sign are entered from the same key.
- SDK Browser
- [Android] Crash when run in Debug (Linker = None).
- SegmentedControl
- Not able to clear the selection.
- [Android] The background color of the Selected segment is not updated when the segments are disabled.
- [Android] Changing the selected index when segments are disabled leaves the previously selected item with incorrect color.
- SlideView
- KeyNotFoundException when sliding fast in different directions.
- [iOS] Zoomed Item oversteps to other views.
- ItemTemplateSelector not working correctly.
- TabView
- TabViewHeaderItem does not respect WidthRequest and HeightRequest.
- TreeView
- Deleting all child items leaves the node's expand/collapse indicator visiblle.
- Expand Icon is shown on a leaf if its parent is collapsed and expanded again.
- [Android] NullReferenceException is thrown when expanding and collapsing items fast.
- Adding root level item throws NRE.
- Adding child item in a copy of ItemsSource leads to exception.
- Exception when collapsing and expanding second level items.
- Cannot change item property programmatically.
- Custom ItemStyles are not respected.
- Expand/Collapse indicators are missing.