When using the Telerik project template, the assembly references are added using full paths. This presents a problem for source control projects as Xamarin projects are frequently used across Mac and PC. When a windows file path to the UI for Xamarin installation folder is used, this is not compatible for a Mac machine. Current implementation uses this type of path: C:\Program Files (x86)\Progress\Telerik UI for Xamarin R2 2018\Binaries\[PlatformName]\Telerik.dll This path would not be present on a Mac, however if you use a relative path instead, like this: ..\..\Progress\Telerik UI for Xamarin R2 2018\Binaries\[PlatformName]\Telerik.dll the developer on the Mac could place the Telerik installation in a similar folder path and both PC and Mac could use assembly references. Alternative Add an option to choose the Telerik NuGet package reference instead of assembly references.
Xamarin.Forms library that allows to have for Google-Map-Like sliding panel from bottom of the screen.
Add the ability to create a TablView without any header. This could be usful in case you want to host a few ContentView in each tab and change grammatically the select tab. Also, a SelectedItemIndex property will be useful as well. Thanks, Mano
When you work with mobile one of the major issues I have found is that the picker does not allow filtering so when you have more than a hundred of items the user can select on but you are displaying a thousand it’s kind of complicated, so a filtered picker would be awesome for developers that are working with Telerik controls
Currently the Height is not changed, however the control should update its size when expanding/collapsing/adding new items and removing existing items.
Add a StyleSelector to allow for different background colors for different AllDayAppointments. Currently all appointments share the color defined in MultiDayView or the default one.
This would allow the appointment to have different background colors depending on the context of the appointment entity.
As the subject:
Before upgrading to the latest version of Telerik Controls, the Drag/Drop functionality worked correctly but after upgrading the list no longer updates and the item moved returns back to the original position.
Not using "ReorderEnded", everything works fine but this is needed to detect that something has been moved.
Following swipe gesture not fired
<telerikInput:RadCalendar.GestureRecognizers>
<SwipeGestureRecognizer Swiped="SwipeGestureRecognizer_Swiped" Threshold="10"/>
</telerikInput:RadCalendar.GestureRecognizers>
when swiping left or right swipe gesture should detect it.
or
when swiping on Multiday calendar add ability to decide swipe how many days back and forth (a property)
I would like to extend my XF project to Windows Presentation Framework (WPF) and MacOs when possible, both now supported by XF.
Request is that Telerik begin to include some work in these areas in its near-future roadmaps.
It would be a good to have function to be able to swipe on the header and also to be able to swipe on the content area to go to next tab.
This request is for iOS and Android
We have yet to upgrade our mobile app to Xamarin Forms 4.x and the latest Telerik releases due to a hard crash in Android when we leave a page containing a Telerik ListView control.
The exception seems to mirror what is discussed here: https://www.telerik.com/forums/null-ref-error-iorderedtraversalcontroller-updatetraversalorder
Here is what we are seeing... what is the latest on addressing this error? We need to upgrade from Xamarin Forms 3.6.x soon.
10-16 15:00:06.082 I/MonoDroid( 4686): UNHANDLED EXCEPTION:
10-16 15:00:06.084 I/MonoDroid( 4686): System.NullReferenceException: Object reference not set to an instance of an object.
10-16 15:00:06.084 I/MonoDroid( 4686): at Xamarin.Forms.Platform.Android.PageRenderer.Xamarin.Forms.Platform.Android.IOrderedTraversalController.UpdateTraversalOrder () [0x000a4] in D:\a\1\s\Xamarin.Forms.Platform.Android\Renderers\PageRenderer.cs:186
10-16 15:00:06.084 I/MonoDroid( 4686): at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].UpdateParentPageTraversalOrder () [0x00025] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:402
10-16 15:00:06.084 I/MonoDroid( 4686): at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].OnElementPropertyChanged (System.Object sender, System.ComponentModel.PropertyChangedEventArgs e) [0x00116] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:366
10-16 15:00:06.084 I/MonoDroid( 4686): at (wrapper delegate-invoke) <Module>.invoke_void_object_PropertyChangedEventArgs(object,System.ComponentModel.PropertyChangedEventArgs)
10-16 15:00:06.084 I/MonoDroid( 4686): at Xamarin.Forms.BindableObject.OnPropertyChanged (System.String propertyName) [0x00000] in D:\a\1\s\Xamarin.Forms.Core\BindableObject.cs:211
10-16 15:00:06.084 I/MonoDroid( 4686): at Xamarin.Forms.Element.OnPropertyChanged (System.String propertyName) [0x00000] in D:\a\1\s\Xamarin.Forms.Core\Element.cs:359
10-16 15:00:06.084 I/MonoDroid( 4686): at Xamarin.Forms.Element.set_Parent (Xamarin.Forms.Element value) [0x000e9] in D:\a\1\s\Xamarin.Forms.Core\Element.cs:216
10-16 15:00:06.084 I/MonoDroid( 4686): at Xamarin.Forms.Element.OnChildRemoved (Xamarin.Forms.Element child) [0x00000] in D:\a\1\s\Xamarin.Forms.Core\Element.cs:341
10-16 15:00:06.084 I/MonoDroid( 4686): at Xamarin.Forms.ViewCell.set_View (Xamarin.Forms.View value) [0x00019] in D:\a\1\s\Xamarin.Forms.Core\Cells\ViewCell.cs:25
10-16 15:00:06.084 I/MonoDroid( 4686): at Telerik.XamarinForms.DataControlsRenderer.Android.ListView.CellContainerBase.Dispose (System.Boolean disposing) [0x00034] in <12ab8aad1d0a41af83f0de07840de122>:0
10-16 15:00:06.084 I/MonoDroid( 4686): at Java.Lang.Object.Dispose () [0x00000] in <11a340ccc8de43f09c97400139266ef5>:0
10-16 15:00:06.084 I/MonoDroid( 4686): at Telerik.XamarinForms.DataControlsRenderer.Android.FormsListViewDataSourceAdapterBase.ClearCachedViews () [0x00023] in <12ab8aad1d0a41af83f0de07840de122>:0
10-16 15:00:06.085 I/MonoDroid( 4686): at Telerik.XamarinForms.DataControlsRenderer.Android.RadListViewDataSourceAdapter.ClearCachedViews () [0x00000] in <12ab8aad1d0a41af83f0de07840de122>:0
10-16 15:00:06.085 I/MonoDroid( 4686): at Telerik.XamarinForms.DataControlsRenderer.Android.RadListViewDataSourceAdapter.Dispose (System.Boolean disposing) [0x00003] in <12ab8aad1d0a41af83f0de07840de122>:0
10-16 15:00:06.085 I/MonoDroid( 4686): at Java.Lang.Object.Dispose () [0x00000] in <11a340ccc8de43f09c97400139266ef5>:0
10-16 15:00:06.085 I/MonoDroid( 4686): at Telerik.XamarinForms.DataControlsRenderer.Android.ListViewRenderer.OnElementDetached (Telerik.XamarinForms.DataControls.RadListView oldElement) [0x00042] in <12ab8aad1d0a41af83f0de07840de122>:0
10-16 15:00:06.085 I/MonoDroid( 4686): at Telerik.XamarinForms.Common.Android.AndroidRendererBase`2[S,T].Dispose (System.Boolean disposing) [0x0001f] in <14fbe24a55144e3caaf308ca594f4d5e>:0
10-16 15:00:06.085 I/MonoDroid( 4686): at Java.Lang.Object.Dispose () [0x00000] in <11a340ccc8de43f09c97400139266ef5>:0
10-16 15:00:06.085 I/MonoDroid( 4686): at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].Dispose (System.Boolean disposing) [0x000c7] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:311
10-16 15:00:06.085 I/MonoDroid( 4686): at Xamarin.Forms.Platform.Android.Platform+DefaultRenderer.Dispose (System.Boolean disposing) [0x0000a] in D:\a\1\s\Xamarin.Forms.Platform.Android\Platform.cs:1290
10-16 15:00:06.085 I/MonoDroid( 4686): at Java.Lang.Object.Dispose () [0x00000] in <11a340ccc8de43f09c97400139266ef5>:0
10-16 15:00:06.085 I/MonoDroid( 4686): at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].Dispose (System.Boolean disposing) [0x000c7] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:311
10-16 15:00:06.085 I/MonoDroid( 4686): at Xamarin.Forms.Platform.Android.Platform+DefaultRenderer.Dispose (System.Boolean disposing) [0x0000a] in D:\a\1\s\Xamarin.Forms.Platform.Android\Platform.cs:1290
10-16 15:00:06.085 I/MonoDroid( 4686): at Java.Lang.Object.Dispose () [0x00000] in <11a340ccc8de43f09c97400139266ef5>:0
10-16 15:00:06.085 I/MonoDroid( 4686): at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].Dispose (System.Boolean disposing) [0x000c7] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:311
10-16 15:00:06.085 I/MonoDroid( 4686): at Xamarin.Forms.Platform.Android.PageRenderer.Dispose (System.Boolean disposing) [0x00024] in D:\a\1\s\Xamarin.Forms.Platform.Android\Renderers\PageRenderer.cs:53
10-16 15:00:06.085 I/MonoDroid( 4686): at Java.Lang.Object.Dispose () [0x00000] in <11a340ccc8de43f09c97400139266ef5>:0
10-16 15:00:06.085 I/MonoDroid( 4686): at Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer.OnDestroyView () [0x0003c] in D:\a\1\s\Xamarin.Forms.Platform.Android\AppCompat\FragmentContainer.cs:80
10-16 15:00:06.085 I/MonoDroid( 4686): at Android.Support.V4.App.Fragment.n_OnDestroyView (System.IntPtr jnienv, System.IntPtr native__this) [0x00008] in <fefee6c2c695459088a9df092723e052>:0
10-16 15:00:06.085 I/MonoDroid( 4686): at (wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.97(intptr,intptr)
10-16 15:00:06.088 E/AppCenterCrashes( 4686): Unhandled Exception from source=AndroidEnvironment
10-16 15:00:06.088 E/AppCenterCrashes( 4686): System.NullReferenceException: Object reference not set to an instance of an object.
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Xamarin.Forms.Platform.Android.PageRenderer.Xamarin.Forms.Platform.Android.IOrderedTraversalController.UpdateTraversalOrder () [0x000a4] in D:\a\1\s\Xamarin.Forms.Platform.Android\Renderers\PageRenderer.cs:186
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].UpdateParentPageTraversalOrder () [0x00025] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:402
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].OnElementPropertyChanged (System.Object sender, System.ComponentModel.PropertyChangedEventArgs e) [0x00116] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:366
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at (wrapper delegate-invoke) <Module>.invoke_void_object_PropertyChangedEventArgs(object,System.ComponentModel.PropertyChangedEventArgs)
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Xamarin.Forms.BindableObject.OnPropertyChanged (System.String propertyName) [0x00000] in D:\a\1\s\Xamarin.Forms.Core\BindableObject.cs:211
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Xamarin.Forms.Element.OnPropertyChanged (System.String propertyName) [0x00000] in D:\a\1\s\Xamarin.Forms.Core\Element.cs:359
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Xamarin.Forms.Element.set_Parent (Xamarin.Forms.Element value) [0x000e9] in D:\a\1\s\Xamarin.Forms.Core\Element.cs:216
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Xamarin.Forms.Element.OnChildRemoved (Xamarin.Forms.Element child) [0x00000] in D:\a\1\s\Xamarin.Forms.Core\Element.cs:341
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Xamarin.Forms.ViewCell.set_View (Xamarin.Forms.View value) [0x00019] in D:\a\1\s\Xamarin.Forms.Core\Cells\ViewCell.cs:25
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Telerik.XamarinForms.DataControlsRenderer.Android.ListView.CellContainerBase.Dispose (System.Boolean disposing) [0x00034] in <12ab8aad1d0a41af83f0de07840de122>:0
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Java.Lang.Object.Dispose () [0x00000] in <11a340ccc8de43f09c97400139266ef5>:0
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Telerik.XamarinForms.DataControlsRenderer.Android.FormsListViewDataSourceAdapterBase.ClearCachedViews () [0x00023] in <12ab8aad1d0a41af83f0de07840de122>:0
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Telerik.XamarinForms.DataControlsRenderer.Android.RadListViewDataSourceAdapter.ClearCachedViews () [0x00000] in <12ab8aad1d0a41af83f0de07840de122>:0
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Telerik.XamarinForms.DataControlsRenderer.Android.RadListViewDataSourceAdapter.Dispose (System.Boolean disposing) [0x00003] in <12ab8aad1d0a41af83f0de07840de122>:0
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Java.Lang.Object.Dispose () [0x00000] in <11a340ccc8de43f09c97400139266ef5>:0
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Telerik.XamarinForms.DataControlsRenderer.Android.ListViewRenderer.OnElementDetached (Telerik.XamarinForms.DataControls.RadListView oldElement) [0x00042] in <12ab8aad1d0a41af83f0de07840de122>:0
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Telerik.XamarinForms.Common.Android.AndroidRendererBase`2[S,T].Dispose (System.Boolean disposing) [0x0001f] in <14fbe24a55144e3caaf308ca594f4d5e>:0
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Java.Lang.Object.Dispose () [0x00000] in <11a340ccc8de43f09c97400139266ef5>:0
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].Dispose (System.Boolean disposing) [0x000c7] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:311
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Xamarin.Forms.Platform.Android.Platform+DefaultRenderer.Dispose (System.Boolean disposing) [0x0000a] in D:\a\1\s\Xamarin.Forms.Platform.Android\Platform.cs:1290
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Java.Lang.Object.Dispose () [0x00000] in <11a340ccc8de43f09c97400139266ef5>:0
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].Dispose (System.Boolean disposing) [0x000c7] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:311
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Xamarin.Forms.Platform.Android.Platform+DefaultRenderer.Dispose (System.Boolean disposing) [0x0000a] in D:\a\1\s\Xamarin.Forms.Platform.Android\Platform.cs:1290
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Java.Lang.Object.Dispose () [0x00000] in <11a340ccc8de43f09c97400139266ef5>:0
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].Dispose (System.Boolean disposing) [0x000c7] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:311
10-16 15:00:06.088 E/AppCenterCrashes( 4686): at Xamarin.Forms.Platform.Android.PageRenderer.Dispose (System.Boolean disposing) [0x00024] in D:\a\1\s\Xamarin.Forms.Platform.Android\
The "Scrolled" event is such a essential feature.
For example, i made a floating searchbar with transparent frame, and a RadListView with HeaderTemplate that is longer than a screen of the device, i would like to detect whether the listview has scrolled for more than 10px vertically. If yes, set the background of the frame of the searchbar to my desired color.Xamarin.Forms, collectionview, listview, and scrollview has Scrolled event, but why RadListView does not? Using ItemAppearing event is just avoiding the problem instead of solving it. It will not be able to fulfill the criteria as the any item does not even enter the screen yet before the required task need to be done.
When you have a page with RadCalendar and DayViewSettings properties are data-bound, navigating back in Prism raises a "Cannot destroy page" exception.
Hello,
We are using Xamarin Forms and Telerik for iOS and Android.
We were asked several months ago to host our Xamarin Forms app on WPF.
Currently, SyncFusion is the only one to support WPF.
Will Telerik support WPF for Xamarin Forms someday ? Do you have any idea when ?
If you won't support it, I will be obliged to move to SyncFusion (WPF will be mandatory soon as we will migrate our WPF app on Xamarin : a merge of our products and our dev team)
We have both Telerik and SyncFusion. We decided to use Telerik for 95% of our controls (except the ListView where SyncFusion got more advanced features).
We prefer to stay on Telerik for as long as we can but won't have other choice to migrate to SyncFusion if Telerik will never provide WPF controls for Xamarin Forms.
Thanks a lot
Please add a Step Line series type to RadCartesianchart.
As an example, see UI for ASP.NET AJAX's version here https://demos.telerik.com/aspnet-ajax/htmlchart/examples/charttypes/spline-and-step-line-chart/defaultcs.aspx