Telerik Forums
UI for Xamarin Forum
10 answers
259 views

Hi,

We are using Xamarin forms controls of telerik UI for Xamarin.

Bar series in Charts is not rendering it's bars in iOS. This is a case where I first bind chart to a collection with Zero Values(for Numberic Axis) and change data of values to Non-Zero values, then it does not redraw Bars but it shows labels (data points) with updated numbers/values.

In other case, i.e., bind chart to collection with Non-zero values first then change to zero values, works fine.

 

I am able to reproduce this with your samples (SDKBrowser). Is there any way to force redraw bars??

 

Thanks,

Ram prasad

 

 

 

 

Felix
Top achievements
Rank 1
 answered on 03 Nov 2017
3 answers
219 views
How to style the place holder color
Lance | Senior Manager Technical Support
Telerik team
 answered on 01 Nov 2017
1 answer
161 views

How can i render a picker in dataform. PFA

I have checked the sample code but the items of picker are harcoded in it. 

In my case, the  data source or items for picker is coming from a web API. How can i bind the data to this kind of picker

vivek
Top achievements
Rank 1
 answered on 01 Nov 2017
1 answer
819 views
I've found issue at latest Telerik release (2017.3.1018.240) on my HockeyApp crashes list, but I'm not able to reproduce it again.

java.lang.NullPointerException: Attempt to invoke virtual method 'float android.view.MotionEvent.getX()' on a null object reference
    at com.telerik.android.primitives.widget.sidedrawer.RadSideDrawer.handlePan(RadSideDrawer.java:535)
    at com.telerik.android.primitives.widget.sidedrawer.RadSideDrawer.handleOnMove(RadSideDrawer.java:518)
    at com.telerik.android.primitives.widget.sidedrawer.RadSideDrawer.onGesture(RadSideDrawer.java:442)
    at com.telerik.android.primitives.widget.sidedrawer.RadSideDrawer.onInterceptTouchEvent(RadSideDrawer.java:420)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2175)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.VisualElementRenderer_1.n_dispatchTouchEvent(Native Method)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.VisualElementRenderer_1.dispatchTouchEvent(VisualElementRenderer_1.java:64)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.Platform_DefaultRenderer.n_dispatchTouchEvent(Native Method)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.Platform_DefaultRenderer.dispatchTouchEvent(Platform_DefaultRenderer.java:54)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.Platform_DefaultRenderer.n_dispatchTouchEvent(Native Method)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.Platform_DefaultRenderer.dispatchTouchEvent(Platform_DefaultRenderer.java:54)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.VisualElementRenderer_1.n_dispatchTouchEvent(Native Method)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.VisualElementRenderer_1.dispatchTouchEvent(VisualElementRenderer_1.java:64)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.VisualElementRenderer_1.n_dispatchTouchEvent(Native Method)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.VisualElementRenderer_1.dispatchTouchEvent(VisualElementRenderer_1.java:64)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.PlatformRenderer.n_dispatchTouchEvent(Native Method)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.PlatformRenderer.dispatchTouchEvent(PlatformRenderer.java:55)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:416)
    at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1808)
    at android.app.Activity.dispatchTouchEvent(Activity.java:3065)
    at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:378)
    at android.view.View.dispatchPointerEvent(View.java:10244)
    at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4444)
    at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4312)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3859)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3912)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3878)
    at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4005)
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3886)
    at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4062)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3859)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3912)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3878)
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3886)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3859)
    at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6253)
    at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6227)
    at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6188)
    at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6356)
    at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:185)
    at android.view.InputEventReceiver.nativeConsumeBatchedInputEvents(Native Method)
    at android.view.InputEventReceiver.consumeBatchedInputEvents(InputEventReceiver.java:176)
    at android.view.ViewRootImpl.doConsumeBatchedInput(ViewRootImpl.java:6327)
    at android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run(ViewRootImpl.java:6379)
    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:874)
    at android.view.Choreographer.doCallbacks(Choreographer.java:686)
    at android.view.Choreographer.doFrame(Choreographer.java:615)
    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:860)
    at android.os.Handler.handleCallback(Handler.java:751)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6186)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
Xamarin caused by: Java.Lang.NullPointerException: Attempt to invoke virtual method 'float android.view.MotionEvent.getX()' on a null object reference
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <896ad1d315ca4ba7b117efb8dacaedcf>:0
  at Java.Interop.JniEnvironment+InstanceMethods.CallNonvirtualBooleanMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniObjectReference type, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue* args) [0x00089] in <1d799d87381c4db5b1252825fd105b84>:0
  at Java.Interop.JniPeerMembers+JniInstanceMethods.InvokeVirtualBooleanMethod (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue* parameters) [0x0005d] in <1d799d87381c4db5b1252825fd105b84>:0
  at Android.Views.View.DispatchTouchEvent (Android.Views.MotionEvent e) [0x00031] in <c82a099136944d8aa96281cf061cbc12>:0
  at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].DispatchTouchEvent (Android.Views.MotionEvent e) [0x0000a] in D:\agent\_work\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:63
  at Android.Views.View.n_DispatchTouchEvent_Landroid_view_MotionEvent_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_e) [0x0000f] in <c82a099136944d8aa96281cf061cbc12>:0
  at (wrapper dynamic-method) System.Object:32a00490-e740-48ae-9824-eb8a5ec0707b (intptr,intptr,intptr)
  --- End of managed Java.Lang.NullPointerException stack trace ---
java.lang.NullPointerException: Attempt to invoke virtual method 'float android.view.MotionEvent.getX()' on a null object reference
    at com.telerik.android.primitives.widget.sidedrawer.RadSideDrawer.handlePan(RadSideDrawer.java:535)
    at com.telerik.android.primitives.widget.sidedrawer.RadSideDrawer.handleOnMove(RadSideDrawer.java:518)
    at com.telerik.android.primitives.widget.sidedrawer.RadSideDrawer.onGesture(RadSideDrawer.java:442)
    at com.telerik.android.primitives.widget.sidedrawer.RadSideDrawer.onInterceptTouchEvent(RadSideDrawer.java:420)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2175)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.VisualElementRenderer_1.n_dispatchTouchEvent(Native Method)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.VisualElementRenderer_1.dispatchTouchEvent(VisualElementRenderer_1.java:64)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.Platform_DefaultRenderer.n_dispatchTouchEvent(Native Method)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.Platform_DefaultRenderer.dispatchTouchEvent(Platform_DefaultRenderer.java:54)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.Platform_DefaultRenderer.n_dispatchTouchEvent(Native Method)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.Platform_DefaultRenderer.dispatchTouchEvent(Platform_DefaultRenderer.java:54)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.VisualElementRenderer_1.n_dispatchTouchEvent(Native Method)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.VisualElementRenderer_1.dispatchTouchEvent(VisualElementRenderer_1.java:64)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.VisualElementRenderer_1.n_dispatchTouchEvent(Native Method)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.VisualElementRenderer_1.dispatchTouchEvent(VisualElementRenderer_1.java:64)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.PlatformRenderer.n_dispatchTouchEvent(Native Method)
    at md5b60ffeb829f638581ab2bb9b1a7f4f3f.PlatformRenderer.dispatchTouchEvent(PlatformRenderer.java:55)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)
    at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:416)
    at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1808)
    at android.app.Activity.dispatchTouchEvent(Activity.java:3065)
    at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:378)
    at android.view.View.dispatchPointerEvent(View.java:10244)
    at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4444)
    at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4312)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3859)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3912)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3878)
    at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4005)
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3886)
    at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4062)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3859)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3912)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3878)
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3886)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3859)
    at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6253)
    at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6227)
    at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6188)
    at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6356)
    at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:185)
    at android.view.InputEventReceiver.nativeConsumeBatchedInputEvents(Native Method)
    at android.view.InputEventReceiver.consumeBatchedInputEvents(InputEventReceiver.java:176)
    at android.view.ViewRootImpl.doConsumeBatchedInput(ViewRootImpl.java:6327)
    at android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run(ViewRootImpl.java:6379)
    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:874)
    at android.view.Choreographer.doCallbacks(Choreographer.java:686)
    at android.view.Choreographer.doFrame(Choreographer.java:615)
    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:860)
    at android.os.Handler.handleCallback(Handler.java:751)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6186)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
Stefan Nenchev
Telerik team
 answered on 31 Oct 2017
10 answers
423 views

Hi

I am trying to create a dynamic dataform with dynamic questions, using a json retrieved from a database.

These questions can be different types (text, int, picker, date, etc.).

As far as i understand the only data source you can assign to the dataform is a class of type NotifyPropertyChangedBase. Each property declared in the class is a question in the dataform. 

How can i dynamically create these properties and set the proper editor based on the type? The json contains the question text and type (among other things but they are not relevant for my problem).

Thanks for any advice!

Roy

Omid
Top achievements
Rank 1
 answered on 30 Oct 2017
8 answers
148 views

I am wondering if anyone has seen behavior like this.

I am using MVVM and Prism as well.

Everything appears totally fine and the Provider gives the list of items to select from and works perfectly ... on the first selection.

The remaining selections do not update the form (Set is never called).

If you force a page refresh (change device orientation) everything updates correctly, set is called and you are good again ... for ONE selection.

Then you are back in the same boat.

 

Any help appreciated.

 

 

 

 

 

Nikolay
Telerik team
 answered on 30 Oct 2017
2 answers
349 views

I am not able to find any control for xamarin forms which can be used to browse file and select one or multiple files from device. 

Please let me know if i am missing something or there is some approach so that i can browse and select file?

Lance | Senior Manager Technical Support
Telerik team
 answered on 30 Oct 2017
7 answers
208 views
I am evaluating this product. How can i render the week view with listview same as attached image. I am not ablw to find a sample solution. PFA
Lance | Senior Manager Technical Support
Telerik team
 answered on 27 Oct 2017
1 answer
222 views

I m using rad calendar and have a button outside where i fetch the events and i want to set them in the calendar. On the click I have fetch the events and set them to the AppointmentsSource of the calendar. But the calendar view does not seem to get updated, so the events not visible in the calendar. 

I can see the events are set to the AppointmentsSource but not visible in the view.

how to solve this. 

 

Thank you,

Lance | Senior Manager Technical Support
Telerik team
 answered on 25 Oct 2017
2 answers
300 views

I have a subclass of RadCalender which has an additional collection of items, which I'm binding to the calendar using a custom cell.

So, I have two issues...

1. How do I asynchronously bind this additional collection to the calendar? (The data comes from a web service.)

2. How do I reload the data when it's changed?

Ian
Top achievements
Rank 1
 answered on 24 Oct 2017
Top users last month
Jay
Top achievements
Rank 3
Iron
Iron
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
Radek
Top achievements
Rank 2
Iron
Iron
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Richard
Top achievements
Rank 4
Bronze
Bronze
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?