Xamarin.Forms | ComponentOne
Release History / 2018 v1
In This Topic
    2018 v1
    In This Topic

    This section contains information about all the enhancements and bug fixes in Xamarin.Forms since 2017 v2.1 release.

    General

    Improvements

    • .NET Standard Project Template added for Visual Studio 2017.
    FlexChart

    Improvement

    • Added Animations to FlexChart and FlexPie.
    • Zooming and Panning has been improved with the addition of Scale and DisplayedRange properties for each Axis.
    • Added ScrollTo method.
    • Added a DataObject property to the ChartDataPoint object for deeper custom tooltip configuration from Xaml. You should now be able to bind to that property and use a converter to create more flexible tooltips.

    Bug Fixes

    • Fixed an issue where Zooming could not be performed programmatically after Axis Min and Max values were set on initial zoom.
    • VerticalOptions should work correctly with all options rather than be limited to FillAndExpand.
    • Customizing HorizontalLine/VerticalLine of LineMarker through ChartStyle class now takes effect.
    • SplineArea series now render if Stacking set to Stacked100pc when series contains Null values data point on iOS and Android.
    • Fixed a crash that could occur when binding multiple series to a second axis.
    • Original Axis Label now renders correctly when an empty LabelLoading event is called.
    • AxisX labels now render correctly when formatting with LabelLoading event on Bar/Rotated chart.
    • FlexPie stroke color(for HeaderStyle/FooterStyle/LegendStyle) can now be changed at runtime.
    • Axis labels are no longer shown as numeric values instead of string values when data is directly bound to the series on UWP.
    • Setting AxisY Origin now works if BindingX is set as a DateTime value.
    • Fixed an issue where properties of TitleStyle set for one secondary axis also take effect for another secondary axis.
    • Color of data points/series with the Minimal Palette are no longer the same as the Standard Palette.
    • Added Material Palette for chart controls.
    FlexGrid

    Improvements

    • Added support for Column and Row Reordering. This can be controlled by setting the AllowDragging property.
    • Changed deletion so that it is based on selection rather than current cell.
    • [XF UWP] Added support for soft editing in addition to full edits. This gives you the ability to exit from edit mode using keyboard arrow keys when entered with touch action or mouse action. If a user enters edit mode from a keyboard it will instead go into full edit mode where the arrow keys navigate within the content. This behavior mimics that of Excel. Note this functionality is currently only available in Xamarin.iOS and in UWP through Xamarin.Forms (and not iOS and Android).

    Bug Fixes

    • VerticalOptions should work correctly with all options rather than be limited to FillAndExpand.
    • Fixed an issue where a destination row/column goes to last row/column of viewport instead of showing at the first row/column of viewport if ChangeView() method is called on Android.
    • Corrected issue where a focused cell changes on dragging selection adorner in CellRange/RowRange SelectionModes.
    • Cells with int/double/float/DateTime/Boolean data type columns can now be correctly removed by pressing Delete key.
    • Fixed an issue where a selected cell value can be removed by pressing Delete key although its column is ReadOnly on Android and UWP.
    • Second to last row will now be selected automatically after removing the last row through deletion on Android and UWP.
    • A FlexGrid placed inside ScrollView can now be scrolled vertically.
    • Fixed an issue where a custom cell factory alignment would change inconsistently while scrolling.
    • Fixed a NullReferenceException that occurred after editing more than two/three cells in grouped FlexGrid with row details on Android.
    Gauges

    Improvements

    • Added support for dragging interactions.
    Input

    Improvements

    • Added FontAttributes, FontSize, and FontFamily properties.
    • Added animations that can be turned on or off by setting the IsAnimated property.

    Bug Fixes

    • Fixed an issue where the SelectedBackgroundColor was not being removed properly as selection changed.
    • VerticalOptions should work correctly with all options rather than be limited to FillAndExpand.
    • Fixed an issue where setting DropDownMode does not take effect when it is changed at runtime to ForceAbove/AboveorBelow on Android.
    • Fixed a System.NullReferenceException or System.ObjectDisposedException that could occur when navigating back to between pages containing ComboBoxes.
    • Fixed an issue where a MaskedEntry placed in a DropDown's header doesn't expand to full width on UWP.
    • Fixed an issue where a ComboBox doesn't open when DropDownMode="ForceBelow" and DropDownBehavior="HeaderTap".
    • Fixed a NullReferenceException that was thrown when viewing Input controls in XF Previewer’s Android view.
    • Binding SelectedValue and SelectValuePath in AutoComplete should now work as expected.
    • Fixed an issue where TextChanged event fired twice for ComboBox control.
    • A NullReferenceException should no longer occur when incrementing a SelectedIndex of an invisible ComboBox.
    • Setting SelectedValue should now work when ItemsSource of ComboBox is a string array.
    • System.NullReferenceException no longer occurs when getting SelectedValue if SelectedIndex is set at design time on iOS.
    • Fixed an IndexOutOfBoundsException that occurred when selecting any item from a fullscreen dropdown when the AutoComplete property is set to False.
    • DropDown now opens on Header tap with a MaskedEntry in its Header.
    • Fixed an application crash on selecting an item with empty string for ComboBox.