the following exceptions occur when upgrading to Xamarin.Forms v 4.0:
System.NotSupportedException: Unable to activate instance of type Telerik.XamarinForms.DataControlsRenderer.Android.ListView.TemplateCellContainer
System.NullReferenceException: Object reference not set to an instance of an object
We can build on our personal development environments without issue. The issue is only on the Azure DevOps build server. We believe this to be related to a version incompatibility. Possibly the build server is attempting to reference an old library. We are seeing the issue on both iOS and Android builds.
This issue is well documented here:
Our version info:
- Build server is using Microsoft's hosted agent with Visual Studio for Mac 22.214.171.124 (attached file with all software installed on the host build-host-software.txt)
- App is on version 3.4.0+
- Referenced libraries use .NET Standard 1.6 and 2.0
- Xamarin.Forms app is hosted in a .NET Standard 2.0 library
Could we get a hold of an older compatible version of the software that can work with our version if there is no workable solution here ?
The SelectionChanged event of the ChartSelectionBehavior is fired twice for a single selection change
Available in minor release 2018.3.1122. It will also be available in the R1 2019 release.
Available in minor release 2018.3.1109. It will also be available in the R1 2019 release.
Available in the 2018 R2 SP release.
There are 2 approaches to customize the theme -> directly override the resources in the BlueResources dictionary or create a custom resource dictionary and merge it instead of the BlueResources one. If you take the first approach in a .NET standard project and override one of the colors -> an ArgumentException is thrown: Use the second approach as a workaround where you create a custom resource dictionary, copy all the colors from the original one and modify them within your custom one. Available in the R3 2018 SP release.
The reason for the exception is that when the IsBusy of the indicator changes, the Content is added to and removed from the visual tree. Because it is data-bound, the chart immediately tries to notify its native counterpart that an update is necessary, and the iOS control is looked up. However, sometimes, the old iOS control is found, which has been disposed. A possible workaround is not to put content inside the busy indicator. Use the busy indicator as a simple overlay. Available in the R3 2018 SP release.
If you set both properties, the background color stands on top of the image. Available in minor release 2018.1.202. It will also be available in the R1 2018 SP release.
If you have set MaxDate in the Calendar and you swipe the view to see the previous month, it is not possible to navigate back to the month that has the MaxDate. If you change the month through the MonthView -> everything starts working. Available in the 2018 R2 SP release.
When the SelectionMode of the RadCalendar is Range and you have set a MaxDate - you should not be able to select dates after the MaxDate. However, swipe-selecting cells which are disabled is working. Available in the R3 2018 SP release.
If the AutoComplete is visualized in a second (nested) view controller, the control stops autocompleting. Available in the R1 2018 release.
When the AUtoComplete is bound to an ObservableCollection and you add/remove items from the collection -> the changes are not applied in the AutoComplete in iOS and Android. The UWP implementation works as expected. Available in minor release 2017.3.1214. It will also be available in the R1 2018 release.